Sandbox-toepassing ontwikkelen develop-sandbox-application

CAUTION
AEM 6.4 heeft het einde van de uitgebreide ondersteuning bereikt en deze documentatie wordt niet meer bijgewerkt. Raadpleeg voor meer informatie onze technische ondersteuningsperioden. Ondersteunde versies zoeken hier.

In deze sectie, nu het malplaatje opstelling in is geweest eerste toepassing en de eerste pagina's die zijn vastgesteld in de initiële inhoud -sectie, kan de toepassing worden ontwikkeld met behulp van stichtingsscripts, waaronder de mogelijkheid om ontwerpen met Gemeenschapscomponenten mogelijk te maken. Aan het einde van deze sectie is de website functioneel.

Scripts voor basispagina's gebruiken using-foundation-page-scripts

Het standaardmanuscript, dat wordt gecreeerd toen de component die het playpage malplaatje teruggeeft werd toegevoegd, wordt gewijzigd om head.jsp van de stichtingspagina en een lokale body.jsp te omvatten.

Type superbron super-resource-type

De eerste stap bestaat uit het toevoegen van een eigenschap van het type resource super aan de /apps/an-scf-sandbox/components/playpage knoop zodat het de manuscripten en de eigenschappen van het super type erft.

CRXDE Lite gebruiken:

  • Naam: sling:resourceSuperType
  • Type: String
  • Waarde: foundation/components/page
  1. Klik op groen [+] Add
  2. Klik op Save All

chlimage_1-231

Scripts voor hoofd en lichaam head-and-body-scripts

  1. In CRXDE Lite verkenner, deelvenster, navigeren naar /apps/an-scf-sandbox/components/playpage en dubbelklik op het bestand playpage.jsp openen in het bewerkvenster.

/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. Als u weet dat er scripttags voor openen/sluiten zijn, vervangt u " // TODO …" met inbegrip van scripts voor de kop en de hoofdtekst van <html>.

    Met een supertype van foundation/components/page, worden scripts die niet in dezelfde map zijn gedefinieerd, omgezet naar een script in /apps/foundation/components/page map (als deze bestaat), anders naar een script in /libs/foundation/components/page map.

/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. Het basatiescript head.jsp hoeven niet te worden bedekt, maar het stichtingsscript body.jsp is leeg.

    Omzetten in ontwerpomgeving, bedekking body.jsp met een lokaal manuscript en omvat een paragraafsysteem (parsys) in het lichaam:

    1. navigeren naar /apps/an-scf-sandbox/components

    2. Selecteer de playpagenode

    3. klik met de rechtermuisknop en selecteer Create > Create File...

      • Naam: body.jsp
    4. Klik op Save All

    Openen /apps/an-scf-sandbox/components/playpage/body.jsp en plak in de volgende tekst:

    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. Klik op Save All

De pagina in een browser weergeven in de bewerkingsmodus:

  • Standaardinterface: http://localhost:4502/editor.html/content/an-scf-sandbox/en/play.html

U moet niet alleen de kop zien Community Play, maar ook de gebruikersinterface voor het bewerken van pagina-inhoud.

Het paneel Middelen/component wordt weergegeven wanneer het zijpaneel geopend is en het venster breed genoeg is om zowel de inhoud als de pagina-inhoud weer te geven.

chlimage_1-232

  • Klassieke interface: http://localhost:4502/cf#/content/an-scf-sandbox/en/play.html

Hieronder ziet u hoe de afspeelpagina wordt weergegeven in de klassieke gebruikersinterface, inclusief in de zoekfunctie voor inhoud (cf):

chlimage_1-233

Community-componenten communities-components

Om de componenten van Communities voor ontwerp toe te laten, begin door deze instructies te volgen:

In deze sandbox begint u hiermee Gemeenschappen componenten (inschakelen door het selectievakje in te schakelen):

  • Opmerkingen
  • Forum
  • Classificatie
  • Revisies
  • Overzicht van revisies (weergave)
  • Stemming

Kies bovendien General componenten, zoals

  • Afbeelding
  • Tabel
  • Tekst
  • Titel (Stichting)
NOTE
De componenten die voor het paginapunt worden toegelaten worden opgeslagen in de bewaarplaats als waarde van components eigendom van de
/etc/designs/an-scf-sandbox/jcr:content/playpage/par knooppunt.

Openingspagina landing-page

In een meertalig milieu, zou de wortelpagina een manuscript omvatten dat het verzoek van de cliënt zou ontleden om de aangewezen taal te bepalen.

In dit eenvoudige voorbeeld wordt de basispagina statisch ingesteld op omleiding naar de Engelse pagina, die in de toekomst kan worden ontwikkeld als de hoofdbestemmingspagina met een koppeling naar de afspeelpagina.

Wijzig de URL van de browser in de hoofdpagina: http://localhost:4502/editor.html/content/an-scf-sandbox.html

  • Het pictogram Pagina-informatie selecteren

  • Selecteer Open Properties

  • Op het tabblad GEAVANCEERD

    • Blader voor de Redirect-vermelding naar Websites > SCF Sandbox Site > SCF Sandbox
    • Klik op OK
  • Klik op OK

Als de site eenmaal is gepubliceerd, wordt het bladeren naar de hoofdpagina op een publicatie-instantie omgeleid naar de Engelse pagina.

De laatste stap vóór het spelen met de gemeenschappenSCF componenten moet een Omslag van de Bibliotheek van de Cliënt (clientlibs) toevoegen… ê

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