Show Menu
THEMEN×

Sandbox-Anwendung entwickeln

In diesem Abschnitt kann die Anwendung nun, da die Vorlage im Abschnitt Erstanwendung eingerichtet wurde und die ersten Seiten, die im Abschnitt Erstinhalt festgelegt wurden, mithilfe von Stiftungsskripten entwickelt werden, einschließlich der Möglichkeit, das Authoring mit Communities-Komponenten zu aktivieren. Am Ende dieses Abschnitts wird die Website funktionsfähig sein.

Using Foundation Page Scripts

Das Standardskript, das erstellt wird, wenn die Komponente, die die PayPal-Vorlage rendert, hinzugefügt wurde, wird geändert, um head.jsp und eine lokale body.jsp der Gründungsseite einzuschließen.

Super Resource Type

Der erste Schritt besteht darin, dem /apps/an-scf-sandbox/components/playpage Knoten eine Eigenschaft des Supertyps der Ressource hinzuzufügen, damit die Skripte und Eigenschaften des Supertyps übernommen werden.
Verwenden von CRXDE Lite:
* Name: `sling:resourceSuperType`
    * Typ: `String`
    * Wert: `foundation/components/page`

  1. Klicken Sie auf Grün #Hinzufügen
  2. Klicken Sie auf Alle speichern

Kopf- und Textskripte

  1. Navigieren Sie im CRXDE Lite -Explorer-Bereich zu der Datei /apps/an-scf-sandbox/components/playpage und doppelklicken Sie darauf, playpage.jsp um sie im Bearbeitungsbereich zu öffnen.

/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. Ersetzen Sie " // TODO ...", da Sie sich der öffnenden/schließenden Skript-Tags bewusst sind. mit Skripten für die Kopf- und Textelemente von <html>.
    Bei einem Super-Typ von foundation/components/page wird jedes Skript, das nicht in diesem Ordner definiert ist, in einem Skript im /apps/foundation/components/page Ordner (sofern vorhanden) aufgelöst, andernfalls in einem Skript im /libs/foundation/components/page Ordner.

/apps/an-scf-sandbox/components/playpage/playpage.jsp

<%--

    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. Das Stiftungsskript head.jsp muss nicht überlagert werden, aber das Stiftungsskript body.jsp ist leer.
    Um das Authoring einzurichten, überlagern Sie body.jsp mit einem lokalen Skript und fügen Sie ein Absatzsystem (parsys) in den Text ein:
    1. navigate to /apps/an-scf-sandbox/components
    2. den playpage Knoten auswählen
    3. Rechtsklick und Auswahl Create > Create File...
      • Name: body.jsp
    4. Klicken Sie auf Alle speichern
    Öffnen /apps/an-scf-sandbox/components/playpage/body.jsp und fügen Sie Folgendes ein:
    <%--
    
        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. Klicken Sie auf Alle speichern
Zeigen Sie die Seite in einem Browser im Bearbeitungsmodus an:
Sie sollten nicht nur die Überschrift Community Play sehen, sondern auch die Benutzeroberfläche zum Bearbeiten von Seiteninhalten.
Das Seitenbedienfeld "Elemente/Komponenten"wird angezeigt, wenn sowohl das Seitenbedienfeld geöffnet ist als auch das Fenster breit genug ist, damit sowohl der Seiteninhalt als auch der Seiteninhalt angezeigt werden können.
So wird die Wiedergabeseite in der klassischen Benutzeroberfläche angezeigt, auch mit der Inhaltssuche (siehe ):

Communities-Komponenten

Um Communities-Komponenten für das Authoring zu aktivieren, führen Sie zunächst die folgenden Anweisungen aus:
Für die Zwecke dieser Sandbox beginnen Sie mit den Communities -Komponenten (aktivieren Sie das Kontrollkästchen):
  • Comments
  • Forum
  • Bewertung
  • Reviews
  • Bewertungszusammenfassung (Anzeige)
  • Abstimmung
Wählen Sie außerdem Allgemeine Komponenten, wie
  • Bild
  • Tabelle
  • Text
  • Titel (Foundation)
Die für "pagePar"aktivierten Komponenten werden im Repository als Wert der components Eigenschaft /etc/designs/an-scf-sandbox/jcr:content/playpage/par node.

Landingpage

In einer mehrsprachigen Umgebung enthält die Stammseite ein Skript, das die Anforderung des Clients zur Bestimmung der bevorzugten Sprache analysiert.
In diesem einfachen Beispiel wird die Root-Seite statisch so eingestellt, dass sie auf die englische Seite umgeleitet wird, die in Zukunft als Haupt-Landingpage mit einem Link zur play-Seite entwickelt werden kann.
Ändern Sie die Browser-URL in die Stammseite: http://localhost:4502/editor.html/content/an-scf-sandbox.html
  • Symbol "Seiteninformationen"auswählen
  • Eigenschaften öffnen auswählen
  • Registerkarte "ERWEITERT"
    • Für den Eintrag "Umleitung"navigieren Sie zu Websites > SCF Sandbox-Site > SCF Sandbox
    • Klicken Sie auf OK .
  • Klicken Sie auf OK .
Sobald die Site veröffentlicht wurde, führt das Browsen zur Root-Seite in einer Veröffentlichungsinstanz eine Umleitung zur englischen Seite durch.
Der letzte Schritt vor der Wiedergabe mit den Communities SCF-Komponenten ist, einen Client Library Folder (clientlibs) hinzuzufügen ... . Clientlibs hinzufügen