Aanvankelijke zandbaktoepassing initial-sandbox-application
In deze sectie maakt u het volgende:
- De template die wordt gebruikt om inhoudspagina's in de voorbeeldwebsite te maken
- De component en script waarmee de websitepagina's worden weergegeven
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 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
- selecteren
/apps/an-scf-sandbox/templates
- Create > Create Template
- selecteren
-
Typ in het dialoogvenster Sjabloon maken de volgende waarden en klik vervolgens 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: <leave as="" default="">
Het label wordt gebruikt voor de knooppuntnaam.
Het type resource wordt weergegeven op het tabblad
playpage
jcr:content node as the propertysling:resourceType
. Het identificeert de component (bron) die de inhoud teruggeeft wanneer daarom door browser wordt gevraagd.In dit geval worden alle pagina's gemaakt met de
playpage
sjabloon wordt weergegeven door dean-scf-sandbox/components/playpage
component. Door overeenkomst, is de weg aan de component relatief, toestaand Sling om naar het middel eerst in te zoeken/apps
en, indien niet gevonden, in de/libs
map. - Label:
-
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 de New Page .
Als u een pad wilt toevoegen, klikt u op de plusknop
+
en type/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 eigenschap allowed path is a 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 het /content en alle bijbehorende subpagina's.
Wanneer een auteur hieronder een pagina maakt
/content
deplaypage
De sjabloon 'Een SCF-sjabloon voor een sandbox-pagina' wordt weergegeven in een lijst met beschikbare sjablonen.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.
Klikken Next in de Allowed Parents deelvenster.
Klikken Next in de Allowed Children deelvensters.
Klik op OK.
-
Als u eenmaal 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
sjabloon. Deze rode driehoeken geven bewerkingen aan die niet zijn opgeslagen.Klikken Save All om de nieuwe sjabloon op te slaan in de repository.
De renderingcomponent van de sjabloon maken create-the-template-s-rendering-component
Maak de component dat de inhoud definieert en alle gemaakte pagina's rendert op basis van de playpasjabloon.
-
In CRXDE Lite klikt u met de rechtermuisknop
/apps/an-scf-sandbox/components
en klik op Create > Component. -
Door de naam van het knooppunt (Label) in te stellen op playpage, het pad naar de component is
/apps/an-scf-sandbox/components/playpage
die overeenkomt met het bronnentype van de playpage-sjabloon (optioneel minus de initiële waarde
/apps/
deel van het pad).In de Create Component typt u de volgende eigenschapswaarden:
- Label: playpage
- Titel: Een SCF Sandbox Play-component
- Omschrijving: Dit is de component die inhoud voor een SCF Sandbox pagina teruggeeft.
- Supertype: <leave blank="">
- Groep:
-
Klikken Next tot de Allowed Children 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.