Du kan skapa och använda teman för att stilisera ett adaptivt formulär med hjälp av kärnkomponenterna. Ett tema innehåller formatinformation för komponenterna och panelerna. Format innehåller egenskaper som bakgrundsfärger, lägesfärger, genomskinlighet, justering och storlek. När du använder ett tema återspeglas det angivna formatet i motsvarande komponenter. Temat hanteras oberoende av varandra utan referens till ett adaptivt formulär.
När du skapa ett adaptivt formulär med hjälp av kärnkomponenter visas"Out-of-the-Box"-teman under Stil -fliken. Som standard är bara Arbetsyta temat är tillgängligt.
Ett anpassat formulärtema får inte blandas ihop med Adaptiva formulärmallar. Adaptiva formulärteman innehåller bara formatinformation för ett adaptivt formulär. Anpassningsbara blankettmallar definierar formulärstrukturen och det ursprungliga innehållet och innehåller ett tema som gör det möjligt att skapa nya Adaptiv form.
Steg för att tillämpa temat på ett adaptivt formulär är:
Logga in på din AEM Forms-författarinstans.
Tryck Adobe Experience Manager > Forms > Forms och dokument.
Klicka Skapa > Adaptiv Forms. Guiden för att skapa adaptiva formulär öppnas.
Välj kärnkomponentmallen i Källa -fliken.
När du skapar ett adaptivt formulär med kärnkomponenter visas Canvas-temat på fliken Format. Det här är det enda färdiga temat som är tillgängligt just nu. Men du kan ändra temat efter dina önskemål och spara det för framtida bruk genom att skapa en frontpipeline.
Välj arbetsytans tema i Stil -fliken.
Klicka Skapa.
Adaptiva formulärteman används som en del av en adaptiv formulärmall för att definiera format när du skapar ett adaptivt formulär.
Om du vill anpassa ett tema
Så här anpassar du ett Canvas-tema:
Öppna kommandotolken och kör följande kommando för att klona arbetsytans tema:
git clone https://github.com/adobe/aem-forms-theme-canvas
Fliken Format i guiden Skapa formulär visar samma temanamn som i filen package.json.
Ett Adaptivt formulärtema är ett paket som innehåller CSS-, JavaScript- och statiska resurser som definierar formulärets format och som följer strukturen i ett adaptivt formulärtema. Ett Adaptivt formulärtema har följande struktur som är typisk för ett front end-projekt:
src/components
: JavaScript- och CSS-filer som är specifika för AEM kärnkomponentersrc/resources
: Statiska filer som ikoner, logotyper och teckensnittsrc/site
: JavaScript- och CSS-filer som gäller för hela AEM Sites-sidansrc/theme.ts
: Huvudstartpunkten för JavaScript- och CSS-tematsrc\theme.scss
: JavaScript- och CSS-filer som gäller för hela tematThe src/components
-mappen har JavaScript- och CSS-filer som är specifika för alla AEM kärnkomponenter som knapp, kryssruta, behållare, sidfot osv. Du kan formatera en knapp eller kryssruta genom att redigera CSS-filen som är specifik för AEM.
Om du vill anpassa temat kan du starta den lokala proxyservern och se temaanpassningarna i realtid baserat på det faktiska AEM innehållet.
Uppdatera namnet på och versionen av Canvas-temat i package.json
och package_lock.json
filer.
Namn får inte ha @aemforms
-tagg. Det ska vara enkel text som användardefinierat namn.
Skapa en .env
i temamappen och lägg till följande parametrar:
AEM url
AEM_URL=https://[author-instance]
AEM webbplatsnamn
AEM_ADAPTIVE_FORM=Form_name
AEM proxyport
AEM_PROXY_PORT=7000
Navigera från kommandoraden till temats rot på din lokala dator.
Kör npm install
och npm hämtar beroenden och installerar projektet.
Kör npm run live
och proxyservern startas.
Tryck eller klicka LOGGA IN LOKALT (ENDAST ADMINISTRATÖRSÅTGÄRDER) och logga in med de autentiseringsuppgifter för proxyanvändare som du har fått från AEM.
http://localhost:[port]/
i .env
-filen med Canvas-temat omdirigeras du direkt till webbläsaren.När du är inloggad ändrar du URL:en i webbläsaren så att den pekar på sökvägen till exempelinnehållet som AEM har gett dig.
/content/formname.html?wcmmode=disabled
, ändra URL:en till http://localhost:[port]/content/forms/af/formname.html?wcmmode=disabled
Navigera till ett adaptivt formulär och se arbetsytans tema som används i ett adaptivt formulär.
Öppna filen i redigeraren <your-theme-sources>/src/site/_variables.scss
.
Du kan formatera alla adaptiva formulärkomponenter direkt på en plats genom att redigera site/_variables.scss
-fil.
Redigera variabeln för font colour
till red
.
Formatera de olika AEM
Du kan formatera de olika komponenterna i ett adaptivt formulär genom att ändra dess CSS-fil i redigeraren. Det finns olika CSS-mappar för varje komponent i kärnan Adaptiv form i mappen Tema på arbetsytan.
Om du vill ange format för en viss komponent i temaredigeraren kan du redigera CSS-koden i en temamapp. Om du till exempel vill ändra kantfärgen för ett textrutefält öppnar du CSS-filen i redigeraren och ändrar kantfärgen.
När du sparar filen känner proxyservern igen ändringen via raden [Browsersync] File event [change]
.
När du växlar tillbaka till webbläsaren på den lokala proxyservern visas ändringen omedelbart.
Temadesigner förhandsgranskar ändringarna på den lokala proxyservern och anpassar temat enligt kraven för olika AEM.
Innan du implementerar ändringarna i AEM Git-databasen måste du få åtkomst till Git-databasinformation.
När du har ändrat temat och testat det med en lokal proxyserver implementerar du ändringarna i Git-databasen för din AEM Forms-Cloud Service. Det gör det anpassade temat tillgängligt i Forms Cloud Service-miljön så att designers av Adaptive Forms kan använda det.
Innan du implementerar ändringar i Git-databasen för din AEM Forms-Cloud Service måste du klona databasen på din lokala dator. Så här klonar du databasen:
Skapa en ny temabasera genom att klicka på Repositories alternativ.
Klicka Add Repository och ange Databasnamn i Lägg till databas -dialogrutan. Klicka på Save.
Klicka Copy Repository URL för att kopiera URL:en för den skapade databasen.
Öppna kommandotolken och klona den molndatabas som skapats ovan.
git clone https://git.cloudmanager.adobe.com/aemforms/Canvasthemerepo/
Flytta filerna i den temalagringsplats som du redigerar till molndatabasen med ett kommando som liknar
cp -r [source-theme-folder]/* [destination-cloud-repo]
Använd till exempel det här kommandot
cp -r [C:/cloned-git-canvas/*] [C:/cloned-repo]
I molndatabasens katalog implementerar du de temafiler du flyttade till med följande kommandon.
git add .
git commit -a -m "Adding theme files"
git push
Anpassningarna skickas till Git-databasen.
Dina anpassningar lagras nu säkert i Git-databasen.
Om du gör några ändringar i temamappen för arbetsytan i framtiden måste du köra pipelinen ovan igen. Det är därför nödvändigt att komma ihåg rörledningens namn.
.env
i temamappen och lägg till parametrar: AEM URL, AEM_ADAPTIVE_FORM och AEM_PROXY_PORT.red
och spara ändringarna.När du har kört pipeline är temat tillgängligt på fliken Format.
Undvika resurser från ett annat tema
När du redigerar ett tema kan du bläddra bland och lägga till resurser (till exempel bilder) från andra teman. Du redigerar till exempel bakgrunden på en sida. Om du till exempel väljer Page > Background > Add > Image visas en dialogruta där du kan bläddra bland och lägga till bilder i andra teman.
Du kan stöta på problem med det aktuella temat om en resurs läggs till från ett annat tema och det andra temat flyttas eller tas bort. Du bör undvika att bläddra bland och lägga till resurser från andra teman.
Ändra layoutbredd för behållarpanelen
Du bör inte ändra bredden på behållarpanelens layout. När du anger bredden på en behållarpanel blir den statisk och anpassas inte till olika skärmar.
Använda formulärredigeraren eller temaredigeraren för att arbeta med sidhuvud och sidfot
Använd temaredigeraren om du vill formatera sidhuvud och sidfot med formatalternativ som teckensnittsformat, bakgrund och genomskinlighet.
Om du vill ange information som logotypbild, företagsnamn i sidhuvud och copyrightinformation i sidfoten använder du alternativen för formulärredigeraren.