Aanvankelijke zandbaktoepassing initial-sandbox-application
In deze sectie maakt u het volgende:
- Het malplaatje dat wordt gebruikt om inhoudspagina's in de voorbeeldwebsite tot stand te brengen.
- De component en het manuscript dat wordt gebruikt om de websitepagina's terug te geven.
De inhoudssjabloon maken create-the-content-template
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 wordt gebruikt om veranderingen in een cluster van servers uit te voeren.
In deze exercitie, zijn alle pagina's gebaseerd op één eenvoudig malplaatje.
-
In het deelvenster Verkenner van CRXDE Lite:
- Selecteren
/apps/an-scf-sandbox/templates
- Create > Create Template
- Selecteren
-
Typ de volgende waarden in het dialoogvenster Sjabloon maken en klik op Next :
- Label:
playpage
- Titel:
An SCF Sandbox Play Template
- Beschrijving:
An SCF Sandbox template for play pages
- Type bron:
an-scf-sandbox/components/playpage
- Rangschikking: <als standaard verlaten>
Het label wordt gebruikt voor de knooppuntnaam.
Het type Resource wordt op het knooppunt
jcr:content
vanplaypage
weergegeven als de eigenschapsling: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 sjabloon
playpage
zijn gemaakt, gerenderd door de componentan-scf-sandbox/components/playpage
. Standaard is het pad naar de component relatief, zodat Sling eerst naar de bron in de map/apps
en, indien deze niet wordt gevonden, in de map/libs
kan zoeken. - Label:
-
Als u kopiëren/plakken gebruikt, dient u ervoor te zorgen dat de waarde voor Type bron 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 in 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 kopieert/plakt, moet u ervoor zorgen dat er geen voorloopspaties of navolgende spaties zijn.Nota: De waarde van het toegestane wegbezit is a regelmatige uitdrukking. 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.
Wanneer een auteur een pagina onder
/content
maakt, wordt de sjabloonplaypage
"An SCF Sandbox Page Template" weergegeven in een lijst met beschikbare sjablonen die u kunt gebruiken.Nadat de basispagina van de sjabloon is gemaakt, kan de toegang tot de sjabloon worden beperkt tot deze website door de eigenschap te bewerken en het hoofdpad op te nemen in de reguliere expressie.
/content/an-scf-sandbox(/.*)?
-
Klik op Next.
Klik op Next in het deelvenster Allowed Parents .
Klik op Next in het deelvenster Allowed Children .
Klik op OK.
-
Nadat u op OK hebt geklikt en de sjabloon hebt gemaakt, ziet u de rode driehoeken die in de hoeken van de waarden op het tabblad Eigenschappen van de nieuwe
playpage
-sjabloon worden weergegeven. Deze rode driehoeken geven bewerkingen aan die niet zijn opgeslagen.Klik op Save All om de nieuwe sjabloon op te slaan in de repository.
De renderingcomponent van de sjabloon maken create-the-template-s-rendering-component
Creeer de component die de inhoud bepaalt en om het even welke gecreeerde pagina's teruggeeft die op het playpage malplaatjeworden gebaseerd.
-
Klik met de rechtermuisknop
/apps/an-scf-sandbox/components
in CRXDE Lite en klik op Create > Component . -
Door de naam van de knoop (Etiket) aan playpage te plaatsen, is de weg aan de component
/apps/an-scf-sandbox/components/playpage
Dit komt overeen met het Resource Type van de playpage-sjabloon (optioneel minus het oorspronkelijke
/apps/
-gedeelte van het pad).Typ in het dialoogvenster Create Component de volgende eigenschapswaarden:
- Etiket: playpage
- Titel: een component van het Spel van SCF Sandbox
- Beschrijving: dit is de component die inhoud voor een SCF Sandbox pagina teruggeeft.
- Supertype: <leave blank>
- Groep: <leave blank>
-
Klik op Next totdat het deelvenster Allowed Children van het dialoogvenster wordt weergegeven:
- Klik op OK.
- Klik op Save All.
-
Verifieer dat de weg aan de component en resourceType voor het malplaatje aanpast.
note caution CAUTION 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.