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`
    Type: `String`
    Value: `foundation/components/page`

  1. Klicken Sie auf die grüne #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 klicken Sie mit der Dublette 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. Navigieren Sie zu /apps/an-scf-sandbox/components
    2. Wählen Sie den playpage Knoten
    3. Right-click and select 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
Ansicht der Seite in einem Browser im Bearbeitungsmodus:
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 Beginn wie folgt aus:
Für die Zwecke dieser Sandbox ist der Beginn mit diesen Communities -Komponenten (aktivieren, indem Sie das Kontrollkästchen aktivieren):
  • 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 Knoten.

Landingpage

In einer mehrsprachigen Umgebung enthält die Stammeseite ein Skript, das die Anforderung des Clients zur Bestimmung der bevorzugten Sprache analysiert.
In diesem einfachen Beispiel wird die Root-Landingpage statisch so eingestellt, dass sie auf die englische Seite umgeleitet wird, die in der Zukunft als Hauptseite 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 .... Hinzufügen Clienlibs