Utveckla sandlådeprogram develop-sandbox-application
I det här avsnittet, nu när mallen är konfigurerad i ursprungligt program och startsidorna i ursprungligt innehåll kan du utveckla programmet. Det gör du genom att använda grundläggande skript som inkluderar möjligheten att aktivera redigering med komponenter i Communities. I slutet av det här avsnittet har du en webbplats som är helt funktionell.
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:
-
Välj nod
/apps/an-scf-sandbox/components/playpage
. -
Ange en ny egenskap med följande värden på fliken Egenskaper:
Namn:
sling:resourceSuperType
Typ:
String
Värde:
foundation/components/page
-
Klicka på den gröna +Add -knappen.
-
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
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 %>
-
Ersätt " // TODO …" med
includes
skript för huvud- och kroppsdelar i <html>.Med en överordnad typ av
foundation/components/page
, tolkas alla skript som inte är definierade i samma mapp som ett skript i/apps/foundation/components/page
mapp (om den finns), eller till ett skript i/libs/foundation/components/page
mapp./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>
-
Täcka över basskriptet
head.jsp
är inte nödvändigt, 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
Här beskrivs hur uppspelningssidan visas 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):
- Kommentar
- 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
.Landningssida landing-page
I en flerspråkig miljö innehåller rotsidan ett skript som tolkar klientens begäran för att fastställa vilket språk som ska användas.
I det här exemplet ställs rotsidan in statiskt för att dirigera om till den engelska sidan, som kan komma att utvecklas i framtiden som 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 surfning till den engelska sidan om när du bläddrar till rotsidan för en publiceringsinstans.
Det sista steget innan du börjar spela upp med komponenterna i Community SCF är att lägga till en klientbiblioteksmapp (clientlibs) … Lägg till klienter