In deze sectie maakt u het volgende:
Een sjabloon definieert de standaardinhoud van een nieuwe pagina. Complexe websites kunnen verschillende sjablonen gebruiken om de verschillende typen pagina's op de site te maken. Verder, kan de reeks malplaatjes een blauwdruk worden die aan rollout veranderingen in een cluster van servers wordt gebruikt.
In deze exercitie, zijn alle pagina's gebaseerd op één eenvoudig malplaatje.
In het deelvenster Verkenner van CRXDE Lite
/apps/an-scf-sandbox/templates
Typ de volgende waarden in het dialoogvenster Sjabloon maken en klik op Next:
playpage
An SCF Sandbox Play Template
An SCF Sandbox template for play pages
an-scf-sandbox/components/playpage
Het label wordt gebruikt voor de knooppuntnaam.
Het Type van Middel verschijnt op jcr van playpage
:content knoop als bezit sling:resourceType
. Het identificeert de component (bron) die de inhoud teruggeeft wanneer daarom door browser wordt gevraagd.
In dit geval worden alle pagina's die met de playpage
sjabloon zijn gemaakt, gerenderd door de an-scf-sandbox/components/playpage
component. Door overeenkomst, is de weg aan de component relatief, toestaand Sling om naar het middel eerst in /apps
omslag en, als niet gevonden, in /libs
omslag te zoeken.
Als u kopiëren/plakken gebruikt, moet u ervoor zorgen dat de waarde van het Type resource geen voorloopspaties of navolgende spaties bevat.
Klik op Next.
"Toegestane paden" verwijst naar de paden van pagina's die deze sjabloon gebruiken, zodat de sjabloon wordt weergegeven voor het dialoogvenster New Page.
Als u een pad wilt toevoegen, klikt u op de plusknop +
en typt u /content(/.*)?
in het tekstvak dat wordt weergegeven. Als u kopiëren/plakken gebruikt, dient u ervoor te zorgen dat er geen voorloopspaties of volgspaties zijn.
Opmerking: De waarde van de toegestane padeigenschap is een reguliere expressie. Inhoudspagina's met een pad dat overeenkomt met de expressie, kunnen de sjabloon gebruiken. In dit geval komt de reguliere expressie overeen met het pad van de map /content en alle subpagina's ervan.
Als een auteur een pagina onder /content
maakt, wordt de sjabloon playpage
getiteld "An SCF Sandbox Page Template" weergegeven in een lijst met beschikbare sjablonen die moeten worden gebruikt.
Nadat de basispagina van de sjabloon is gemaakt, kan de toegang tot de sjabloon worden beperkt tot deze website door de eigenschap zodanig te wijzigen dat het hoofdpad wordt opgenomen in de reguliere expressie, d.w.z…
/content/an-scf-sandbox(/.*)?
Klik op Next.
Klik Next in Allowed Parents paneel.
Klik Next in Allowed Children panelen.
Klik op OK.
Nadat u op OK hebt geklikt en de sjabloon hebt gemaakt, ziet u rode driehoeken in de hoeken van de waarden op het tabblad Eigenschappen voor de nieuwe sjabloon playpage
. Deze rode driehoeken geven bewerkingen aan die niet zijn opgeslagen.
Klik op Save All om de nieuwe sjabloon op te slaan in de repository.
Maak de component die de inhoud definieert en rendert alle pagina's die zijn gemaakt op basis van de playpage template.
Klik in CRXDE Lite met de rechtermuisknop op /apps/an-scf-sandbox/components
en klik op Create > Component.
Door de naam van het knooppunt (Label) in te stellen op playpage, is het pad naar de component
/apps/an-scf-sandbox/components/playpage
die overeenkomt met het bronnentype van de playpage-sjabloon (optioneel minus het oorspronkelijke /apps/
-gedeelte van het pad).
Typ in het dialoogvenster Create Component de volgende eigenschapswaarden:
Klik op Next totdat het deelvenster Allowed Children van het dialoogvenster verschijnt
Verifieer dat de weg aan de component en resourceType voor het malplaatje aanpast.
De overeenstemming tussen de weg aan de playpage component en het sling:resourceType bezit van het playpage malplaatje is essentieel voor het correcte functioneren van de website.