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:

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

    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. 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>
    
  3. Täcka över basskriptet head.jsp är inte nödvändigt, 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 playpage nod.

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

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

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