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:
-
Selezionare il nodo
/apps/an-scf-sandbox/components/playpage
. -
Nella scheda delle proprietà, immetti una nuova proprietà con i seguenti valori:
Nome:
sling:resourceSuperType
Tipo:
String
Valore:
foundation/components/page
-
Fai clic sul pulsante verde +Aggiungi.
-
Fare clic su Salva tutto.
Script per la testa e il corpo head-and-body-scripts
-
Nel riquadro Esplora risorse CRXDE Liti passare a
/apps/an-scf-sandbox/components/playpage
e fare doppio clic sul fileplaypage.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 %>
-
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>
-
La sovrapposizione dello script di Foundation
head.jsp
non è necessaria, ma lo script di Foundationbody.jsp
è vuoto.Per configurare per l'authoring, sovrapporre
body.jsp
con uno script locale e includere un sistema paragrafo (parsys) nel corpo:-
Accedi a
/apps/an-scf-sandbox/components
. -
Selezionare il nodo
playpage
. -
Fare clic con il pulsante destro del mouse e selezionare
Create > Create File...
- Nome: body.jsp
-
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>
-
-
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.
- 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):
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)
components
della proprietà/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