Appmallar och komponenter app-templates-and-components
En mall används för att skapa en sida och definierar vilka komponenter som kan användas i det valda omfånget. En mall är en hierarki med noder som har samma struktur som den sida som ska skapas, men utan något verkligt innehåll.
Varje mall visar ett urval av komponenter som är tillgängliga för användning.
- Mallar är inbyggda i Komponenter;
- Komponenterna använder och tillåter åtkomst till widgetar och dessa används för att återge innehållet.
En mall är grunden för en sida.
Om du vill skapa en sida måste mallen kopieras (nodträd) /apps/<myapp>/templates/<mytemplate>) till motsvarande position i platsträdet: det här är vad som händer om en sida skapas med Webbplatser -fliken.
Den här kopieringsåtgärden ger även sidan dess ursprungliga innehåll (vanligtvis innehåll på översta nivån) och egenskapen sling:resourceType, sökvägen till sidkomponenten som används för att återge sidan (allt i den underordnade noden jcr:content).
Mallens struktur structure-of-a-template
Det finns två aspekter att tänka på:
- mallens struktur
- strukturen för det innehåll som skapas när en mall används
En mall skapas under en nod av typen cq:Template.
Du kan ange olika egenskaper, särskilt:
- jcr:title - Mallens titel. visas i dialogrutan när du skapar en sida.
- jcr:description - En beskrivning av mallen. visas i dialogrutan när du skapar en sida.
Den här noden innehåller a jcr:content (cq:PageContent) Nod som ska användas som grund för innehållsnoden för resulterande sidor. den här referensen, använda sling:resourceType, den komponent som ska användas för att återge det faktiska innehållet på en ny sida.
När du har grundläggande kunskaper om mallar och komponenter kan du läsa följande resurser:
Ytterligare resurser additional-resources
Länkarna nedan innehåller mer information om mobilappar: