Show Menu
ARGOMENTI×

Sviluppo di applicazioni sandbox

In questa sezione, ora che il modello è stato impostato nella sezione iniziale dell'applicazione e nelle pagine iniziali stabilite nella sezione del contenuto Contenuto sandbox iniziale iniziale, l'applicazione può essere sviluppata utilizzando script di base, inclusa la possibilità di abilitare l'authoring con i componenti Community. Alla fine di questa sezione, il sito Web sarà funzionale.

Utilizzo di script di pagina Foundation

Lo script predefinito, creato al momento dell'aggiunta del componente che esegue il rendering del modello della pagina di riproduzione, viene modificato in modo da includere il file head.jsp della pagina di base e il file body.jsp locale.

Super Resource Type

Il primo passaggio consiste nell'aggiungere al /apps/an-scf-sandbox/components/playpage nodo una proprietà super type di risorsa in modo che erediti gli script e le proprietà del super type.
Utilizzo di CRXDE Lite:
Nome: `sling:resourceSuperType`
    Type: `String`
    Value: "foundation/components/page"

  1. Fate clic su verde [ #Aggiungi]
  2. Fate clic su Salva tutto

Script head e body

  1. Nel riquadro CRXDE Lite Explorer, individuate /apps/an-scf-sandbox/components/playpage e fate doppio clic sul file playpage.jsp per aprirlo nel riquadro di modifica.

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

<%--

  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
%>

  1. Essendo a conoscenza dei tag script aperti/chiusi, sostituire " // TODO ..." con include gli script per le parti head e body di <html>.
    Con un super tipo di foundation/components/page , qualsiasi script non definito nella stessa cartella verrà risolto in uno script nella /apps/foundation/components/page cartella (se presente), in un altro script nella /libs/foundation/components/page cartella.

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

<%--

    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>

  1. Lo script foundation non head.jsp deve essere sovrapposto, ma lo script foundation body.jsp è vuoto.
    Per impostare l’authoring, sovrapponete body.jsp con uno script locale e includete nel corpo un sistema paragrafo (parsys):
    1. Accedi a /apps/an-scf-sandbox/components
    2. Selezionare il playpage nodo
    3. Fare clic con il pulsante destro del mouse e selezionare Create > Create File...
      • Nome: body.jsp
    4. Fate clic su Salva tutto Aprite /apps/an-scf-sandbox/components/playpage/body.jsp e incollate il testo seguente:
    <%--
    
        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>
    
    
  2. Fate clic su Salva tutto
Visualizzare la pagina in un browser in modalità di modifica:
Per modificare il contenuto della pagina è necessario non solo visualizzare l’intestazione Community Play , ma anche l’interfaccia utente.
Il pannello laterale Risorse/Componente viene visualizzato quando il pannello laterale è aperto e la finestra è sufficientemente ampia da consentire la visualizzazione del contenuto laterale e del contenuto della pagina.
Di seguito viene illustrata l’aspetto della pagina di riproduzione nell’interfaccia classica, incluso con Content Finder (cf):

Componenti di Communities

Per abilitare i componenti di Communities per la creazione, attenetevi alle istruzioni seguenti:
Ai fini di questa sandbox, iniziate con i seguenti componenti Community (attivabili selezionando la casella):
  • Commenti
  • Forum
  • Valutazione
  • Recensioni
  • Riepilogo recensioni (visualizzazione)
  • Votazione
Inoltre, scegliete i componenti Generali , ad esempio
  • Immagine
  • Tabella
  • Testo
  • Titolo (Foundation)
I componenti abilitati per la pagina par vengono memorizzati nell’archivio come valore della components proprietà della proprietà /etc/designs/an-scf-sandbox/jcr:content/playpage/par node.

Pagina di destinazione

In un ambiente multilingue, la pagina principale includerebbe uno script che analizzerebbe la richiesta del client per determinare la lingua preferita.
In questo semplice esempio, la pagina principale viene impostata statisticamente per reindirizzare alla pagina inglese, che in futuro potrebbe essere la pagina di destinazione principale con un collegamento alla pagina di riproduzione.
Modificate l’URL del browser nella pagina principale: http://localhost:4502/editor.html/content/an-scf-sandbox.html
  • Selezionate l’icona Informazioni pagina
  • Seleziona proprietà di apertura
  • Nella scheda AVANZATE
    • Per la voce Reindirizza, accedete a Siti Web > Siti sandbox SCF > Sandbox SCF
    • Fai clic su OK
  • Fai clic su OK
Una volta pubblicato il sito, quando si passa alla pagina principale di un’istanza di pubblicazione si passa alla pagina inglese.
L'ultimo passaggio prima di giocare con i componenti SCF delle community è aggiungere una cartella libreria client (clientlibs) .... Aggiungi Clienlibs