Sviluppa applicazione sandbox develop-sandbox-application

In questa sezione, ora che il modello è configurato nella sezione applicazione iniziale e che le pagine iniziali sono state stabilite nella sezione contenuto iniziale, è possibile sviluppare l'applicazione. A tale scopo, puoi utilizzare script di base che includono la possibilità di abilitare l’authoring con i componenti di Communities. Alla fine di questa sezione, il sito Web è completamente funzionante.

Utilizzo degli script di pagina di Foundation using-foundation-page-scripts

Lo script predefinito, creato quando è stato aggiunto il componente che esegue il rendering del modello di pagina playlist, viene modificato per includere il file head.jsp della pagina di base e un body.jsp locale.

Tipo di risorsa super super-resource-type

Il primo passaggio consiste nell'aggiungere una proprietà del super tipo di risorsa al nodo /apps/an-scf-sandbox/components/playpage in modo che erediti gli script e le proprietà del super tipo.

Utilizzo di CRXDE Lite:

  1. Selezionare il nodo /apps/an-scf-sandbox/components/playpage.

  2. Nella scheda delle proprietà, immetti una nuova proprietà con i seguenti valori:

    Nome: sling:resourceSuperType

    Tipo: String

    Valore: foundation/components/page

  3. Fai clic sul pulsante verde +Aggiungi.

  4. Fare clic su Salva tutto.

    script-pagina

Script per la testa e il corpo head-and-body-scripts

  1. Nel riquadro Esplora risorse CRXDE Liti passare a /apps/an-scf-sandbox/components/playpage e fare doppio clic sul file playpage.jsp per aprirlo nel riquadro di modifica.

    /apps/an-scf-sandbox/components/playpage/playpage.jsp

    code language-xml
    <%--
    
      An SCF Sandbox Play Component component.
    
      This is the component which renders content for An SCF Sandbox page.
    
    --%><%
    %><%@include file="/libs/foundation/global.jsp"%><%
    %><%@page session="false" %><%
    %><%
     // TODO add your code here
    %>
    
  2. Tenendo conto dei tag script aperti/chiusi, sostituire " // TODO …" con includes di script per le parti head e body di <html>.

    Con un super tipo di foundation/components/page, qualsiasi script non definito nella stessa cartella viene risolto in uno script nella cartella /apps/foundation/components/page (se esiste) o in uno script nella cartella /libs/foundation/components/page.

    /apps/an-scf-sandbox/components/playpage/playpage.jsp

    code language-xml
    <%--
    
        An SCF Sandbox Play Component component: playpage.jsp
    
      This is the component which renders content for An SCF Sandbox page.
    
    --%><%
    %><%@include file="/libs/foundation/global.jsp"%><%
    %><%@page session="false" %>
    <html>
      <cq:include script="head.jsp"/>
      <cq:include script="body.jsp"/>
    </html>
    
  3. La sovrapposizione dello script di Foundation head.jsp non è necessaria, ma lo script di Foundation body.jsp è vuoto.

    Per configurare per l'authoring, sovrapporre body.jsp con uno script locale e includere un sistema paragrafo (parsys) nel corpo:

    1. Accedi a /apps/an-scf-sandbox/components.

    2. Selezionare il nodo playpage.

    3. Fare clic con il pulsante destro del mouse e selezionare Create > Create File...

      • Nome: body.jsp
    4. Fare clic su Salva tutto.

    Apri /apps/an-scf-sandbox/components/playpage/body.jsp e incolla il seguente testo:

    code language-xml
    <%--
    
        An SCF Sandbox Play Component component: body.jsp
    
      This is the component which renders content for An SCF Sandbox page.
    
    --%><%
    %><%@include file="/libs/foundation/global.jsp"%><%
    %><%@page session="false" %>
    <body>
        <h2>Community Play</h2>
        <cq:include path="par" resourceType="foundation/components/parsys" />
    </body>
    
  4. Fare clic su Salva tutto.

Visualizza la pagina in un browser in modalità di modifica:

  • Interfaccia utente standard: http://localhost:4502/editor.html/content/an-scf-sandbox/en/play.html

Dovresti visualizzare non solo l'intestazione Riproduzione community, ma anche l'interfaccia utente per la modifica del contenuto della pagina.

Il pannello laterale Assets/Componente viene visualizzato quando entrambi i pannelli laterali sono aperti e la finestra è sufficientemente ampia da consentire la visualizzazione sia del contenuto laterale che del contenuto della pagina.

visualizza-pagina

  • Interfaccia classica: http://localhost:4502/cf#/content/an-scf-sandbox/en/play.html

Di seguito è riportato l’aspetto della pagina di riproduzione nell’interfaccia classica, incluso con content finder (cf):

visualizzazione pagina di riproduzione

Componenti community communities-components

Per abilitare i componenti Community per l’authoring, inizia seguendo queste istruzioni:

Ai fini di questa sandbox, inizia con questi componenti Communities (attivali selezionando la casella):

  • Commenti
  • Forum
  • Valutazione
  • Recensioni
  • Riepilogo recensioni (visualizzazione)
  • Votazione

Inoltre, scegli Componenti generali, ad esempio

  • Immagine
  • Tabella
  • Testo
  • Titolo (fondazione)
NOTE
I componenti abilitati per la parte page vengono memorizzati nell'archivio come valore della proprietà components della proprietà
Nodo /etc/designs/an-scf-sandbox/jcr:content/playpage/par.

Pagina di destinazione landing-page

In un ambiente multilingue, la pagina principale includerebbe uno script che analizzerebbe la richiesta del client per determinare la lingua preferita.

In questo esempio, la pagina principale viene impostata in modo statico per il reindirizzamento alla pagina inglese, che potrebbe essere sviluppata in futuro come pagina di destinazione principale con un collegamento alla pagina di riproduzione.

Cambia l'URL del browser nella pagina principale: http://localhost:4502/editor.html/content/an-scf-sandbox.html

  • Seleziona l’icona Informazioni pagina

  • Seleziona Apri proprietà

  • Nella scheda AVANZATE

    • Per la voce di reindirizzamento, passa a Siti Web > Sito Sandbox SCF > Sandbox SCF
    • Fai clic su OK
  • Fai clic su OK

Dopo la pubblicazione del sito, l’accesso alla pagina principale di un’istanza Publish viene reindirizzato alla pagina inglese.

L’ultimo passaggio prima di riprodurlo con i componenti SCF di Communities è aggiungere una … Cartella libreria client (clientlibs) Aggiungi Clientlibs

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