App-sjablonen en -componenten app-templates-and-components
Een malplaatje wordt gebruikt om een Pagina tot stand te brengen en bepaalt welke componenten binnen het geselecteerde werkingsgebied kunnen worden gebruikt. Een sjabloon is een hiërarchie van knooppunten die dezelfde structuur heeft als de pagina die moet worden gemaakt, maar zonder daadwerkelijke inhoud.
Elke sjabloon bevat een selectie van componenten die beschikbaar zijn voor gebruik.
- Sjablonen zijn samengesteld uit Componenten;
- Componenten gebruiken widgets en staan toegang tot deze widgets toe. Deze worden gebruikt om de inhoud te renderen.
Een sjabloon is de basis van een pagina.
Als u een pagina wilt maken, moet de sjabloon worden gekopieerd (node-tree) /apps/<myapp>/templates/<mytemplate>) op de corresponderende positie in de sitestructuur: dit gebeurt als een pagina wordt gemaakt met de Websites tab.
Deze kopieeractie geeft de pagina ook zijn aanvankelijke inhoud (gewoonlijk Top-Level Inhoud slechts) en het bezit die:resourceType, de weg aan de paginacomponent plaatsen die wordt gebruikt om de pagina (alles in de kindknoop jcr:content) terug te geven.
Structuur van een sjabloon structure-of-a-template
Er zijn twee aspecten die in overweging moeten worden genomen:
- de structuur van de template zelf
- de structuur van de inhoud die wordt geproduceerd wanneer een sjabloon wordt gebruikt
Een malplaatje wordt gecreeerd onder een knoop van type cq:sjabloon.
Er kunnen verschillende eigenschappen worden ingesteld, met name:
- jcr:titel - titel van de template; wordt weergegeven in het dialoogvenster wanneer u een pagina maakt.
- jcr:beschrijving - beschrijving van het model; wordt weergegeven in het dialoogvenster wanneer u een pagina maakt.
Dit knooppunt bevat a jcr:content (cq:PageContent) knooppunt dat wordt gebruikt als basis voor het inhoudsknooppunt van de resulterende pagina's; deze verwijzingen, gebruiken sling:resourceType, de component die moet worden gebruikt voor het weergeven van de daadwerkelijke inhoud van een nieuwe pagina.
Nadat u het basisbegrip van Malplaatjes en Componenten hebt, zie de volgende middelen:
Aanvullende bronnen additional-resources
Raadpleeg de volgende koppelingen voor meer informatie over aanvullende onderwerpen op mobiele apps: