Utveckla sandlådeprogram develop-sandbox-application
I det här avsnittet har mallen nu konfigurerats i ursprungligt program och startsidorna i ursprungligt innehåll kan programmet utvecklas med grundläggande skript, inklusive möjligheten att aktivera redigering med Communities-komponenter. I slutet av det här avsnittet kommer webbplatsen att fungera.
Använda skript för Foundation Page using-foundation-page-scripts
Standardskriptet, som skapades när komponenten som återger uppspelningssidmallen lades till, ändras så att det innehåller bassidans head.jsp och en local body.jsp.
Superresurstyp super-resource-type
Det första steget är att lägga till en supertypsegenskap för resursen i /apps/an-scf-sandbox/components/playpage
så att den ärver skripten och egenskaperna för supertypen.
Använda CRXDE Lite:
- Namn:
sling:resourceSuperType
- Typ:
String
- Värde:
foundation/components/page
- Klicka på den gröna [+] Add
- Klicka på Save All
Head- och body-skript head-and-body-scripts
- I CRXDE Lite utforskarfönster, navigera till
/apps/an-scf-sandbox/components/playpage
och dubbelklicka på filenplaypage.jsp
för att öppna den i redigeringsrutan.
/apps/an-scf-sandbox/components/playpage/playpage.jsp 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
%>
-
Ersätt " // TODO …" eftersom du är medveten om att det finns öppna/stängda skripttaggar. med skript för huvud- och kroppsdelar i <html>.
Med en överordnad typ av
foundation/components/page
, kommer alla skript som inte är definierade i samma mapp att tolkas som ett skript i/apps/foundation/components/page
mapp (om den finns), else to a script in/libs/foundation/components/page
mapp.
/apps/an-scf-sandbox/components/playpage/playpage.jsp apps-an-scf-sandbox-components-playpage-playpage-jsp-1
<%--
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>
-
Grundskriptet
head.jsp
behöver inte överlappas, men det grundläggande skriptetbody.jsp
är tom.Om du vill konfigurera för redigering, övertäckning
body.jsp
med ett lokalt skript och innehåller ett styckesystem (parsys) i brödtexten:-
navigera till
/apps/an-scf-sandbox/components
-
välj
playpage
nod -
högerklicka och välj
Create > Create File...
- Namn: body.jsp
-
Klicka på Save All
Öppna
/apps/an-scf-sandbox/components/playpage/body.jsp
och klistra in i följande text: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>
-
-
Klicka på Save All
Visa sidan i en webbläsare i redigeringsläge:
- Standardgränssnitt:
http://localhost:4502/editor.html/content/an-scf-sandbox/en/play.html
Du bör inte bara se rubriken Community Play, men även gränssnittet för redigering av sidinnehåll.
Panelen Resurser/Komponenter visas när både sidopanelen är öppen och fönstret är tillräckligt brett för att både sidinnehållet och sidinnehållet ska kunna visas.
- Klassiskt användargränssnitt:
http://localhost:4502/cf#/content/an-scf-sandbox/en/play.html
Så här visas uppspelningssidan i det klassiska användargränssnittet, inklusive med innehållssökaren (cf):
Communities-komponenter communities-components
Om du vill aktivera communitykomponenter för redigering börjar du med att följa dessa instruktioner:
I den här sandlådan börjar du med dessa Communities komponenter (aktivera genom att markera rutan):
- Kommentarer
- Forum
- Klassificering
- Recensioner
- Sammanfattning av granskningar (visning)
- Omröstning
Välj dessutom General komponenter, som
- Bild
- Tabell
- Text
- Titel (Foundation)
components
egenskapen för/etc/designs/an-scf-sandbox/jcr:content/playpage/par
nod.Landningssida landing-page
I en flerspråkig miljö innehåller rotsidan ett skript som tolkar klientens begäran för att avgöra vilket språk som ska användas.
I det här enkla exemplet ställs rotsidan in statiskt för att dirigera om till den engelska sidan, som i framtiden kan komma att bli huvudlandningssida med en länk till uppspelningssidan.
Ändra webbläsarens URL till rotsidan: http://localhost:4502/editor.html/content/an-scf-sandbox.html
-
Välj ikonen Sidinformation
-
Välj Open Properties
-
På fliken AVANCERAT
- Bläddra till posten Omdirigering Websites > SCF Sandbox Site > SCF Sandbox
- Klicka på OK
-
Klicka på OK
När webbplatsen har publicerats dirigeras en gång till den engelska sidan om du bläddrar till rotsidan på en publiceringsinstans.
Det sista steget innan du spelar med communitykomponenterna i SCF är att lägga till en klientbiblioteksmapp (clientlibs) … Mama