Utveckla sandlådeprogram develop-sandbox-application
I det här avsnittet kan du utveckla programmet, nu när mallen har konfigurerats i det inledande programavsnittet och de startsidor som har skapats i det inledande innehållet . 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 noden /apps/an-scf-sandbox/components/playpage
så att den ärver skripten och egenskaperna för den överordnade typen.
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-utforskarpanelen går du till
/apps/an-scf-sandbox/components/playpage
och dubbelklickar 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 %>
-
Med vetskap om öppna/stängda skripttaggar kan du ersätta " // TODO …" med
includes
skript för huvud- och kroppsdelarna i <html>.Med den överordnade typen
foundation/components/page
tolkas alla skript som inte är definierade i samma mapp som ett skript i mappen/apps/foundation/components/page
(om det finns) eller som ett skript i mappen/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>
-
Det är inte nödvändigt att ersätta basskriptet
head.jsp
, men basskriptetbody.jsp
är tomt.Om du vill konfigurera för redigering ska du överlagra
body.jsp
med ett lokalt skript och inkludera ett styckesystem (parsys) i brödtexten:-
Navigera till
/apps/an-scf-sandbox/components
. -
Markera noden
playpage
. -
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, utan även gränssnittet för redigering av sidinnehåll.
Sidpanelen Assets/Komponent visas när både sidpanelen ä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 följande Communities-komponenter (aktivera genom att markera kryssrutan):
- Kommentar
- Forum
- Klassificering
- Recensioner
- Sammanfattning av granskningar (visning)
- Omröstning
Välj dessutom General komponenter, till exempel
- Bild
- Tabell
- Text
- Titel (Foundation)
components
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 Websites > SCF Sandbox Site > SCF Sandbox för posten Omdirigering.
- 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