In questa sezione verrà creato quanto segue:
Un modello definisce il contenuto predefinito di una nuova pagina. I siti web complessi possono utilizzare diversi modelli per la creazione di diversi tipi di pagine nel sito. Inoltre, il set di modelli può diventare un blueprint utilizzato per il rollout delle modifiche a un cluster di server.
In questo esercizio, tutte le pagine sono basate su un modello semplice.
Nel riquadro Esplora risorse di CRXDE Lite:
/apps/an-scf-sandbox/templates
Nella finestra di dialogo Crea modello, digita i seguenti valori e fai clic su Successivo:
playpage
An SCF Sandbox Play Template
An SCF Sandbox template for play pages
an-scf-sandbox/components/playpage
Etichetta utilizzata per il nome del nodo.
Il tipo di risorsa viene visualizzato nella sezione playpage
nodo jcr:content come proprietà sling:resourceType
. Identifica il componente (risorsa) che esegue il rendering del contenuto quando richiesto da un browser.
In questo caso, tutte le pagine create utilizzando il playpage
viene eseguito il rendering del modello dal an-scf-sandbox/components/playpage
componente. Per convenzione, il percorso del componente è relativo, consentendo a Sling di cercare la risorsa per prima nella /apps
e, se non trovato, nella cartella /libs
cartella.
Se utilizzi copia/incolla, assicurati che il valore Tipo di risorsa non contenga spazi iniziali o finali.
Fai clic su Avanti.
Per "Percorsi consentiti" si intendono i percorsi delle pagine che utilizzano questo modello, in modo che il modello sia elencato per Nuova pagina finestra di dialogo.
Per aggiungere un percorso, fai clic sul pulsante più +
e tipo /content(/.*)?
nella casella di testo visualizzata. Se utilizzi copia/incolla, assicurati che non vi siano spazi iniziali o finali.
Nota: Il valore della proprietà percorso consentita è un espressione regolare. Le pagine di contenuto con un percorso che corrisponde all’espressione possono utilizzare il modello . In questo caso, l’espressione regolare corrisponde al percorso del /content e tutte le relative sottopagine.
Quando un autore crea una pagina qui sotto /content
, playpage
il modello denominato "An SCF Sandbox Page Template" viene visualizzato in un elenco di modelli disponibili da utilizzare.
Una volta creata la pagina principale dal modello, l’accesso al modello potrebbe essere limitato a questo sito web modificando la proprietà per includere il percorso principale nell’espressione regolare, ovvero
/content/an-scf-sandbox(/.*)?
Fai clic su Avanti.
Fai clic su Successivo in Genitori consentiti pannello.
Fai clic su Successivo in Bambini consentiti pannelli.
Fai clic su OK.
Dopo aver fatto clic su OK e aver completato la creazione del modello, si noteranno triangoli rossi negli angoli dei valori della scheda Proprietà per il nuovo modello playpage
modello. Questi triangoli rossi indicano le modifiche che non sono state salvate.
Fai clic su Salva tutto per salvare il nuovo modello nel repository.
Crea il component che definisce il contenuto ed esegue il rendering delle pagine create in base al modello di playpage.
In CRXDE Lite, fai clic con il pulsante destro del mouse su /apps/an-scf-sandbox/components
e fai clic su Crea > Componente.
Impostando il nome del nodo (Etichetta) su playpage, il percorso del componente è
/apps/an-scf-sandbox/components/playpage
che corrisponde al tipo di risorsa del modello di playpage (facoltativamente meno il valore iniziale /apps/
parte del percorso).
In Crea componente digitare i seguenti valori di proprietà nella finestra di dialogo:
Fai clic su Successivo fino al Bambini consentiti viene visualizzato il pannello della finestra di dialogo:
Verifica che il percorso del componente e il resourceType per il modello corrispondano.
La corrispondenza tra il percorso del componente playpage e la proprietà sling:resourceType del modello playpage è fondamentale per il corretto funzionamento del sito web.