Applicazione sandbox iniziale initial-sandbox-application

In questa sezione vengono creati i seguenti elementi:

  • Il modello utilizzato per creare pagine di contenuto nel sito Web di esempio.
  • Il componente e lo script utilizzati per eseguire il rendering delle pagine del sito Web.

Creare il modello di contenuto create-the-content-template

Un modello definisce il contenuto predefinito di una nuova pagina. I siti web complessi possono utilizzare diversi modelli per creare i diversi tipi di pagine del sito. Inoltre, il set di modelli può diventare una blueprint utilizzata per distribuire le modifiche a un cluster di server.

In questo esercizio, tutte le pagine si basano su un modello semplice.

  1. Nel riquadro Esplora risorse di CRXDE Lite:

    • Seleziona /apps/an-scf-sandbox/templates
    • Crea > Crea modello
  2. Nella finestra di dialogo Crea modello, digita i seguenti valori, quindi fai 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: <lascia come predefinito>

    L’etichetta viene utilizzata per il nome del nodo.

    Il tipo di risorsa viene visualizzato nel nodo jcr:content di 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 modello playpage vengono sottoposte a rendering dal componente an-scf-sandbox/components/playpage. Per convenzione, il percorso del componente è relativo e Sling può cercare la risorsa prima nella cartella /apps e, se non la trova, nella cartella /libs.

    create-content-template

  3. Se utilizzi Copia/Incolla, accertati che il valore Tipo risorsa non contenga spazi iniziali o finali.

    Fai clic su Avanti.

  4. "Percorsi consentiti" si riferisce ai percorsi delle pagine che utilizzano questo modello, in modo che il modello sia elencato per la finestra di dialogo Nuova pagina.

    Per aggiungere un percorso, fare clic sul pulsante più + e digitare /content(/.&ast;)? nella casella di testo visualizzata. Se si utilizza Copia/Incolla, verificare che non siano presenti spazi iniziali o finali.

    Nota: il valore della proprietà di percorso consentita è una 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 pagine secondarie.

    Quando un autore crea una pagina al di sotto di /content, il modello playpage denominato "Modello di pagina sandbox SCF" viene visualizzato in un elenco di modelli disponibili da utilizzare.

    Dopo aver creato la pagina principale dal modello, l’accesso al modello potrebbe essere limitato a questo sito web modificando la proprietà in modo da includere il percorso principale nell’espressione regolare.

    /content/an-scf-sandbox(/.&ast;)?

    configure-template-path

  5. Fai clic su Avanti.

    Fai clic su Avanti nel pannello Padri consentiti.

    Fai clic su Successivo nel pannello Figli consentiti.

    Fai clic su OK.

  6. Dopo aver fatto clic su OK e aver completato la creazione del modello, notate i triangoli rossi visualizzati negli angoli della scheda Proprietà per il nuovo modello playpage. Questi triangoli rossi indicano modifiche che non sono state salvate.

    Fare clic su Salva tutto per salvare il nuovo modello nel repository.

    verify-content-template

Creare il componente Rendering del modello create-the-template-s-rendering-component

Crea il componente che definisce il contenuto ed esegue il rendering di tutte le pagine create in base al modello di playpage.

  1. In CRXDE Lite, fare clic con il pulsante destro del mouse su /apps/an-scf-sandbox/components e scegliere Crea > Componente.

  2. 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 della pagina di riproduzione (facoltativamente meno la parte /apps/ iniziale del percorso).

    Nella finestra di dialogo Crea componente, digita i seguenti valori di proprietà:

    • Etichetta: playpage
    • Titolo: Componente di riproduzione sandbox SCF
    • Descrizione: Questo è il componente che esegue il rendering del contenuto per una pagina Sandbox SCF.
    • Super Type: <lasciare vuoto>
    • Gruppo: <lasciare vuoto>

    create-template-component

  3. Fai clic su Successivo finché non viene visualizzato il pannello Figli consentiti della finestra di dialogo:

    • Fai clic su OK.
    • Fare clic su Salva tutto.
  4. Verifica che il percorso del componente e il resourceType per il modello corrispondano.

    note caution
    CAUTION
    La corrispondenza tra il percorso del componente Playpage e la proprietà sling:resourceType del modello Playpage è fondamentale per il corretto funzionamento del sito Web.

    verify-template-component

recommendation-more-help
81e2cd9d-0789-409d-b87c-2a8ce4f28791