Utveckla sandlådeprogram develop-sandbox-application

CAUTION
AEM 6.4 har nått slutet på den utökade supporten och denna dokumentation är inte längre uppdaterad. Mer information finns i teknisk supportperiod. Hitta de versioner som stöds här.

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
  1. Klicka på den gröna [+] Add
  2. Klicka på Save All

chlimage_1-231

Head- och body-skript head-and-body-scripts

  1. I CRXDE Lite utforskarfönster, navigera till /apps/an-scf-sandbox/components/playpage och dubbelklicka på filen playpage.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
%>
  1. 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>
  1. Grundskriptet head.jsp behöver inte överlappas, men det grundläggande skriptet body.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:

    1. navigera till /apps/an-scf-sandbox/components

    2. välj playpagenod

    3. högerklicka och välj Create > Create File...

      • Namn: body.jsp
    4. 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>
    
  2. 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.

chlimage_1-232

  • 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):

chlimage_1-233

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)
NOTE
Komponenterna som är aktiverade för sidans del lagras i databasen som värdet för 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

recommendation-more-help
5d37d7b0-a330-461b-814d-068612705ff6