Show Menu
ARGOMENTI×

Applicazione sandbox iniziale

In questa sezione, creerete i seguenti elementi:
  • Il modello ​che verrà utilizzato per creare pagine di contenuto nel sito Web di esempio.
  • Il componente e lo script ​da utilizzare per il rendering delle pagine del sito Web.

Creare il modello di contenuto

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 potrebbe 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.
  1. Nel riquadro di esplorazione di CRXDE Lite:
    • Seleziona /apps/an-scf-sandbox/templates
    • Crea > Crea modello
  2. Nella finestra di dialogo Crea modello, digitate i seguenti valori e fate clic su Avanti :
    • Etichetta: playpage
    • Titolo: An SCF Sandbox Play Template
    • Descrizione: An SCF Sandbox template for play pages
    • Tipo risorsa: an-scf-sandbox/components/playpage
    • Classificazione: <lasciare come predefinito>
    Etichetta utilizzata per il nome del nodo.
    Il tipo di risorsa viene visualizzato sul nodo jcr:content playpage 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 modello vengono sottoposte a rendering dal an-scf-sandbox/components/playpage componente. Per convenzione, il percorso del componente è relativo, consentendo a Sling di cercare la risorsa prima nella /apps cartella e, se non trovata, nella /libs cartella.
  3. Se si utilizza Copia/Incolla, assicurarsi che il valore Tipo risorsa non contenga spazi iniziali o finali.
    Fai clic su Avanti .
  4. Per "Percorsi consentiti" si intendono i percorsi delle pagine che utilizzano questo modello, in modo che il modello sia elencato per la finestra di dialogo Nuova pagina .
    Per aggiungere un tracciato, fate clic sul pulsante più + e digitate /content(/.&ast;)? nella casella di testo visualizzata. Se usate Copia/Incolla, accertatevi che non vi siano spazi iniziali o finali.
    Nota: Il valore della proprietà path 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 della cartella /content e di tutte le relative sottopagine.
    Quando un autore crea una pagina sotto /content , il playpage 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(/.&ast;)?
  5. Fai clic su Avanti .
    Fate clic su Avanti nel pannello Genitori ​consentiti.
    Fate clic su Avanti nei pannelli Figli ​consentiti.
    Fai clic su OK .
  6. Dopo aver fatto clic su OK e aver completato la creazione del modello, agli angoli dei valori della scheda Proprietà per il nuovo playpage modello vengono visualizzati triangoli rossi. Questi triangoli rossi indicano le modifiche che non sono state salvate.
    Fate clic su Salva tutto per salvare il nuovo modello nella directory archivio.

Creare il componente di rendering del modello

Create il componente che definisce il contenuto ed esegue il rendering di tutte le pagine create in base al modello della pagina di riproduzione.
  1. In CRXDE Lite, fare clic con il pulsante destro del mouse /apps/an-scf-sandbox/components e scegliere Crea > Componente .
  2. Impostando il nome del nodo (Etichetta) sulla pagina di riproduzione , il percorso del componente è
    /apps/an-scf-sandbox/components/playpage
    che corrisponde al Tipo risorsa del modello della pagina di riproduzione (facoltativamente meno la /apps/ parte iniziale del percorso).
    Nella finestra di dialogo Crea componente , digitare i seguenti valori di proprietà:
    • Etichetta: playpage
    • Titolo: Componente di riproduzione sandbox SCF
    • Descrizione: È il componente che esegue il rendering del contenuto per una pagina sandbox SCF.
    • Super Type: <blank>
    • Gruppo:
  3. Fate clic su Avanti fino a visualizzare il pannello Elementi figlio consentiti nella finestra di dialogo:
    • Fai clic su OK
    • Fate clic su Salva tutto
  4. Verifica che il percorso del componente e il resourceType per il modello corrispondano.
    La corrispondenza tra il percorso del componente della pagina di riproduzione e la proprietà sling:resourceType del modello della pagina di riproduzione è fondamentale per il corretto funzionamento del sito Web.