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 Malplaatje stelt u met een selectie van componenten beschikbaar voor gebruik voor.
- De malplaatjes worden opgebouwd van 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.
Om een pagina tot stand te brengen, moet het malplaatje (knoop-boom /apps/<myapp>/templates/<mytemplate>) aan de overeenkomstige positie in plaats-boom worden gekopieerd: dit is wat gebeurt als een pagina gebruikend wordt gecreeerd Websites tabel.
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:Malplaatje.
Er kunnen verschillende eigenschappen worden ingesteld, met name:
- jcr:titel - titel voor het malplaatje; verschijnt in de dialoog wanneer het creëren van een pagina.
- jcr:beschrijving - beschrijving voor het malplaatje; verschijnt in de dialoog wanneer het creëren van een pagina.
Deze knoop bevat jcr:content (cq:PageContent) knoop die als basis voor de inhoudsknoop van resulterende pagina's wordt gebruikt. Dit verwijzingen, die gebruiken sleept:resourceType, de component die voor het teruggeven van de daadwerkelijke inhoud van een nieuwe pagina moet worden gebruikt.
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: