Ursprungligt sandlådeprogram initial-sandbox-application
I det här avsnittet skapar du följande:
- The mall som ska användas för att skapa innehållssidor på exempelwebbplatsen
- The komponent och skript som kommer att användas för att återge webbplatssidorna
Skapa innehållsmallen create-the-content-template
En mall definierar standardinnehållet för en ny sida. Komplexa webbplatser kan använda flera mallar för att skapa olika typer av sidor på webbplatsen. Dessutom kan malluppsättningen bli en plan som används för att göra ändringar i ett kluster med servrar.
I den här övningen är alla sidor baserade på en enkel mall.
-
I utforskarfönstret i CRXDE Lite
- välj
/apps/an-scf-sandbox/templates
- Create > Create Template
- välj
-
I dialogrutan Skapa mall skriver du följande värden och klickar sedan på Next:
- Etikett:
playpage
- Titel:
An SCF Sandbox Play Template
- Beskrivning:
An SCF Sandbox template for play pages
- Resurstyp:
an-scf-sandbox/components/playpage
- Rankning: <leave as="" default="">
Etiketten används som nodnamn.
Resurstypen visas på
playpage
's jcr:content node as the propertysling:resourceType
. Den identifierar komponenten (resursen) som återger innehållet när det begärs av en webbläsare.I det här fallet skapas alla sidor med
playpage
mallen återges avan-scf-sandbox/components/playpage
-komponenten. Sökvägen till komponenten är relativ, vilket gör att Sling kan söka efter resursen först i/apps
och, om den inte hittas, i/libs
mapp. - Etikett:
-
Om du använder kopiera/klistra in ska du kontrollera att värdet för Resurstyp inte har några inledande eller avslutande blanksteg.
Klicka på Next.
-
"Tillåtna sökvägar" avser sökvägarna till sidor som använder den här mallen, så att mallen visas för New Page -dialogrutan.
Klicka på plustecknet om du vill lägga till en bana
+
och text/content(/.*)?
i textrutan som visas. Om du använder kopiera/klistra in ska du se till att det inte finns några inledande eller avslutande blanksteg.Obs! Värdet för den tillåtna sökvägsegenskapen är en reguljärt uttryck. Innehållssidor som har en sökväg som matchar uttrycket kan använda mallen. I det här fallet matchar det reguljära uttrycket sökvägen för /content och alla dess undersidor.
När en författare skapar en sida nedan
/content
,playpage
Mallen "En SCF Sandbox-sidmall" visas i en lista med tillgängliga mallar som ska användas.När rotsidan har skapats från mallen kan åtkomsten till mallen begränsas till den här webbplatsen genom att ändra egenskapen så att den inkluderar rotsökvägen i det reguljära uttrycket, d.v.s…
/content/an-scf-sandbox(/.*)?
-
Klicka på Next.
Klicka Next i Allowed Parents -panelen.
Klicka Next i Allowed Children paneler.
Klicka på OK.
-
När du har klickat på OK och skapat mallen visas röda trianglar i hörnen på fliken Egenskaper för den nya
playpage
mall. Dessa röda trianglar anger redigeringar som inte har sparats.Klicka Save All för att spara den nya mallen i databasen.
Skapa mallens återgivningskomponent create-the-template-s-rendering-component
Skapa komponent som definierar innehållet och återger sidor som skapats baserat på playpage-mall.
-
Högerklicka i CRXDE Lite
/apps/an-scf-sandbox/components
och klicka Create > Component. -
Genom att ange nodens namn (Label) till playpage, banan till komponenten är
/apps/an-scf-sandbox/components/playpage
som motsvarar uppspelningssidmallens resurstyp (eventuellt minus den ursprungliga)
/apps/
del av banan).I Create Component skriver du följande egenskapsvärden:
- Etikett: playpage
- Titel: En SCF-sandlådeuppspelningskomponent
- Beskrivning: Det här är den komponent som återger innehåll för en SCF-sandlådesida.
- Supertyp: <leave blank="">
- Grupp:
-
Klicka Next tills Allowed Children panelen i dialogrutan visas
- Klicka på OK
- Klicka på Save All
-
Kontrollera att sökvägen till komponenten och resourceType för mallen matchar.
note caution CAUTION Överensstämmelsen mellan sökvägen till uppspelningskomponenten och egenskapen sling:resourceType för uppspelningssidmallen är avgörande för att webbplatsen ska fungera korrekt.