Imposta struttura sito Web

Per configurare il sito Web, le istruzioni seguenti descrivono le cartelle da creare nelle posizioni seguenti:

  • /apps/an-scf-sandbox

    Qui risiedono applicazioni e modelli personalizzati.

  • /etc/designs/an-scf-sandbox

    Qui risiedono gli elementi di progettazione scaricabili.

  • /content/an-scf-sandbox

    Qui risiedono le pagine web scaricabili.

Il codice di questa esercitazione si basa sul fatto che il nome della cartella principale sia lo stesso per l’applicazione, la progettazione e il contenuto. Se scegli un altro nome per il sito web, sostituisci sempre an-scf-sandbox con il nome scelto.

NOTA

Informazioni sui nomi:

  • I nomi visualizzati in CRXDE sono nomi di nodo che costituiscono il percorso del contenuto indirizzabile.

  • I nomi dei nodi possono contenere spazi, ma se utilizzati in un URI, devono essere codificati come '%20' o '+'.

  • I nomi dei nodi possono contenere trattini e trattini bassi, ma devono essere codificati quando vengono indicati come nomi di pacchetti all’interno di un file Java. Sia i trattini che i caratteri di sottolineatura sono preceduti dal carattere di escape underscore seguito dal relativo valore unicode:

    • il trattino diventa '_002d'
    • il carattere di sottolineatura diventa '_005f'

Configurare la directory applicazioni (/apps?lang=it)

La directory /apps nell’archivio contiene il codice con implementa il comportamento e il rendering delle pagine fornite dalla directory /content.

La directory /apps è protetta e non è accessibile al pubblico, così come le directory /content e /etc/designs.

  1. Crea /apps/an-scf-sandbox cartella.

    Utilizzo di CRXDE Lite, nel riquadro dell'elenco delle cartelle

    1. Seleziona la /apps cartella.
    2. Clic con il pulsante destro Crea… o tirare giù il Crea… menu.
    3. Seleziona Crea cartella….
    4. In Crea cartella finestra di dialogo, immetti an-scf-sandbox.
    5. Fai clic su OK.
  2. Crea componenti sottocartella

    1. Seleziona la /apps/an-scf-sandbox cartella.
    2. Clic Crea > Crea cartella.
    3. In Crea cartella finestra di dialogo, immetti componenti.
    4. Fai clic su OK.
  3. Crea modelli sottocartella

    1. Seleziona la /apps/an-scf-sandbox cartella.
    2. Clic Crea > Crea cartella.
    3. In Crea cartella finestra di dialogo, immetti modelli.
    4. Fai clic su OK.
    5. Riseleziona /apps/an-scf-sandbox.
    6. Seleziona Salva tutto.

    Come per qualsiasi processo di modifica, eseguire spesso il salvataggio. In caso di problemi durante l’immissione dei dati, è possibile che si sia verificato un timeout dell’accesso o che sia necessario salvare le modifiche precedenti.

  4. La struttura nel riquadro Esplora di CRXDE Lite dovrebbe ora essere simile alla seguente:

    crxde-template

Impostare la directory di progettazione (/etc/designs?lang=it)

La directory /etc/designs contiene le immagini, gli script e i fogli di stile da scaricare insieme al contenuto della pagina.

  1. Per utilizzare lo strumento Designer nell’interfaccia classica, passa a https://<server>:<port>/miscadmin.

    Nota: se si utilizza CRXDE Lite per creare un nodo di tipo cq:Page, il controllo di accesso e la replica non vengono impostati sulle impostazioni predefinite di una pagina.

  2. Nel riquadro dell'elenco delle cartelle, selezionare Progettazioni cartella e quindi fare clic su Nuovo > Nuova pagina.

    Inserisci:

    • Titolo: Una sandbox SCF
    • Nome: an-scf-sandbox
    • Seleziona Progettare il modello di pagina

    Fai clic su Crea.

    design-template

  3. Aggiornare il riquadro dell'elenco delle cartelle se non viene visualizzata la cartella "Sandbox SCF".

  4. Torna a CRXDE Lite (http:// localhost:4502/crx/de) ed espandi /etc/designs per visualizzare il nodo denominato "an-scf-sandbox".

    Nel riquadro inferiore destro di CRXDE è possibile visualizzare le schede Proprietà, Controllo di accesso e Replica per visualizzare ciò che è stato definito utilizzando il modello della pagina di progettazione.

    crxde-configure-template

Configurare la directory dei contenuti (/content?lang=it)

La directory /content nel repository è dove risiede il contenuto del sito web. I percorsi in /content comprendono i percorsi dell’URL per le richieste del browser.

Dopo il modello pagina viene creato come parte dell’applicazione iniziale, il contenuto della pagina iniziale può essere creato in base al modello…

In questa pagina