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 innehåller ett urval av komponenter som är tillgängliga för användning.
- Mallar består av 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 (node-tree /apps/<myapp>/templates/<mytemplate>) till motsvarande position i webbplatsträdet: det här händer om en sida skapas med fliken Webbplatser .
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 rubrik visas i dialogrutan när du skapar en sida.
- jcr:description - beskrivning av mallen; visas i dialogrutan när du skapar en sida.
Den här noden innehåller en jcr:content (cq:PageContent)-nod som används som bas för innehållsnoden för de resulterande sidorna. Det här refererar, med sling:resourceType, till komponenten 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: