App-sjablonen en -componenten app-templates-and-components

CAUTION
AEM 6.4 heeft het einde van de uitgebreide ondersteuning bereikt en deze documentatie wordt niet meer bijgewerkt. Raadpleeg voor meer informatie onze technische ondersteuningsperioden. Ondersteunde versies zoeken hier.
NOTE
Adobe raadt aan de SPA Editor te gebruiken voor projecten die renderen op basis van één pagina voor toepassingsframework op de client-side vereisen (bijvoorbeeld Reageren). Meer informatie.

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.
NOTE
Ga voor meer informatie over het ontwikkelen van uw AEM toepassing met behulp van CRXDE Lite naar Ontwikkelen met CRXDE Lite.

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.

NOTE
Zie de volgende bronnen voor informatie over de basisbeginselen van sjablonen en componenten in AEM:

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:

recommendation-more-help
547b817b-14b5-4d82-aa0f-a64750e0e592