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:

  1. Välj nod /apps/an-scf-sandbox/components/playpage.

  2. Ange en ny egenskap med följande värden på fliken Egenskaper:

    Namn: sling:resourceSuperType

    Typ: String

    Värde: foundation/components/page

  3. Klicka på den gröna +Add-knappen.

  4. Klicka på Save All.

    page-script

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

  1. I CRXDE Lite-utforskarpanelen går du till /apps/an-scf-sandbox/components/playpage och dubbelklickar på filen playpage.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
    %>
    
  2. 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>
    
  3. Det är inte nödvändigt att ersätta basskriptet head.jsp, men basskriptet body.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:

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

    2. Markera noden playpage.

    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>
    
  4. 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.

view-page

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

play-page-view

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)
NOTE
Komponenterna som är aktiverade för sidans partikel lagras i databasen som värdet för egenskapen components för
Nod /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

recommendation-more-help
81e2cd9d-0789-409d-b87c-2a8ce4f28791