Nu de sjabloon is ingesteld in de sectie initial application en de startpagina's in de sectie initial content, kan de toepassing in deze sectie worden ontwikkeld met behulp van basisscripts, waaronder de mogelijkheid om authoring met Community-componenten mogelijk te maken. Aan het einde van deze sectie is de website functioneel.
Het standaardmanuscript, dat wordt gecreeerd toen de component die het playpage malplaatje teruggeeft werd toegevoegd, wordt gewijzigd om head.jsp van de stichtingspagina en een lokale body.jsp te omvatten.
De eerste stap is een middel supertype bezit aan de /apps/an-scf-sandbox/components/playpage
knoop toe te voegen zodat het de manuscripten en de eigenschappen van het super type erft.
CRXDE Lite gebruiken:
sling:resourceSuperType
String
foundation/components/page
/apps/an-scf-sandbox/components/playpage
en dubbelklik op het bestand playpage.jsp
om het te openen in het bewerkvenster.<%--
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
%>
Als u weet dat er scripttags voor openen/sluiten zijn, vervangt u " // TODO …" met inbegrip van scripts voor de kop en de hoofdtekst van <html>.
Met een supertype van foundation/components/page
, zal om het even welk manuscript niet die in deze zelfde omslag wordt bepaald aan een manuscript in /apps/foundation/components/page
omslag (als het bestaat), anders aan een manuscript in /libs/foundation/components/page
omslag oplossen.
<%--
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>
Het stichtingsmanuscript head.jsp
moet niet worden bedekt, maar het stichtingsmanuscript body.jsp
is leeg.
Om opstelling voor creatie, bekleding body.jsp
met een lokaal manuscript en omvat een paragraafsysteem (parsys) in het lichaam:
navigeren naar /apps/an-scf-sandbox/components
Selecteer de playpage
node
Klik met de rechtermuisknop en selecteer Create > Create File...
Klik op Save All
Open /apps/an-scf-sandbox/components/playpage/body.jsp
en plak in de volgende tekst:
<%--
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>
Klik op Save All
De pagina in een browser weergeven in de bewerkingsmodus:
http://localhost:4502/editor.html/content/an-scf-sandbox/en/play.html
U zou niet alleen de rubriek Communautair Spel, maar ook UI voor het uitgeven van paginainhoud moeten zien.
Het paneel Middelen/component wordt weergegeven wanneer het zijpaneel geopend is en het venster breed genoeg is om zowel de inhoud als de pagina-inhoud weer te geven.
http://localhost:4502/cf#/content/an-scf-sandbox/en/play.html
Hieronder ziet u hoe de afspeelpagina wordt weergegeven in de klassieke gebruikersinterface, inclusief in de zoekfunctie voor inhoud (cf):
Om de componenten van Communities voor ontwerp toe te laten, begin door deze instructies te volgen:
Voor deze zandbak, begin met deze Communities componenten (toelaten door de doos te controleren):
Kies bovendien General componenten, zoals
De componenten die voor het paginapunt worden toegelaten worden opgeslagen in de bewaarplaats als waarde van components
bezit van
/etc/designs/an-scf-sandbox/jcr:content/playpage/par
knooppunt.
In een meertalig milieu, zou de wortelpagina een manuscript omvatten dat het verzoek van de cliënt zou ontleden om de aangewezen taal te bepalen.
In dit eenvoudige voorbeeld wordt de basispagina statisch ingesteld op omleiding naar de Engelse pagina, die in de toekomst kan worden ontwikkeld als de hoofdbestemmingspagina met een koppeling naar de afspeelpagina.
Wijzig de URL van de browser in de hoofdpagina: http://localhost:4502/editor.html/content/an-scf-sandbox.html
Het pictogram Pagina-informatie selecteren
Selecteer Open Properties
Op het tabblad GEAVANCEERD
Klik op OK
Als de site eenmaal is gepubliceerd, wordt het bladeren naar de hoofdpagina op een publicatie-instantie omgeleid naar de Engelse pagina.
De laatste stap vóór het spelen met de gemeenschappenSCF componenten moet een Omslag van de Bibliotheek van de Cliënt (clientlibs) toevoegen… 🔗