Entwickeln von Sandbox-Anwendungen develop-sandbox-application

In diesem Abschnitt können Sie jetzt, da die Vorlage im Abschnitt Initial application eingerichtet ist und die ersten Seiten, die im Abschnitt Initialinhalt erstellt wurden, die Anwendung entwickeln. Dies geschieht mithilfe von Foundation-Skripten, die die Möglichkeit bieten, das Authoring mit Communities-Komponenten zu aktivieren. Am Ende dieses Abschnitts befindet sich eine voll funktionsfähige Website.

Verwenden von Foundation-Seitenskripten using-foundation-page-scripts

Das Standardskript, das erstellt wird, wenn die Komponente, die die PayPage-Vorlage rendert, hinzugefügt wurde, umfasst die head.jsp der Foundation-Seite und eine lokale body.jsp.

Superressourcentyp super-resource-type

Der erste Schritt besteht darin, dem Knoten /apps/an-scf-sandbox/components/playpage eine Eigenschaft vom Typ "resource super type"hinzuzufügen, damit er die Skripte und Eigenschaften des Supertyps übernimmt.

Verwenden von CRXDE Lite:

  1. Wählen Sie den Knoten /apps/an-scf-sandbox/components/playpage aus.

  2. Geben Sie auf der Registerkarte "Eigenschaften"eine neue Eigenschaft mit den folgenden Werten ein:

    Name: sling:resourceSuperType

    Typ: String

    Wert: foundation/components/page

  3. Klicken Sie auf die grüne Schaltfläche +Add.

  4. Klicken Sie auf Alle speichern.

    page-script

Kopf- und Textskripte head-and-body-scripts

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

    /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. Ersetzen Sie " // TODO …" durch "includes" von Skripten für die Kopf- und Textteile von <html>, da Sie Skript-Tags zum Öffnen/Schließen kennen.

    Mit dem Supertyp foundation/components/page wird jedes Skript, das nicht in diesem Ordner definiert ist, in ein Skript im Ordner /apps/foundation/components/page aufgelöst (sofern vorhanden) oder in ein Skript im Ordner /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. Das Überlagern des Foundation-Skripts head.jsp ist nicht erforderlich, aber das Foundation-Skript body.jsp ist leer.

    Um dies für die Bearbeitung 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 aus.

    3. Klicken Sie mit der rechten Maustaste und wählen Sie Create > Create File... aus.

      • Name: body.jsp
    4. Klicken Sie auf Alle speichern.

    Öffnen Sie /apps/an-scf-sandbox/components/playpage/body.jsp und fügen Sie im folgenden Text ein:

    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. Klicken Sie auf Alle speichern.

Zeigen Sie die Seite in einem Browser im Bearbeitungsmodus an:

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

Sie sollten nicht nur die Überschrift Community-Wiedergabe sehen, sondern auch die Benutzeroberfläche zum Bearbeiten von Seiteninhalten.

Das seitliche Bedienfeld Assets/Komponente wird angezeigt, wenn sowohl das seitliche Bedienfeld geöffnet ist als auch das Fenster breit genug ist, um sowohl den Seiteninhalt als auch den Seiteninhalt anzuzeigen.

view-page

  • Klassische Benutzeroberfläche: http://localhost:4502/cf#/content/an-scf-sandbox/en/play.html

Im Folgenden wird gezeigt, wie die Wiedergabeseite in der klassischen Benutzeroberfläche einschließlich des Content Finders (cf) angezeigt wird:

play-page-view

Communities-Komponenten communities-components

Um Communities-Komponenten für das Authoring zu aktivieren, befolgen Sie die folgenden Anweisungen:

Beginnen Sie für diese Sandbox mit den folgenden Communities-Komponenten (aktivieren Sie sie, indem Sie das Kontrollkästchen aktivieren):

  • Kommentare
  • Forum
  • Bewertung
  • Bewertungen
  • Bewertungszusammenfassung (Anzeige)
  • Abstimmung

Wählen Sie außerdem die Komponenten Allgemein aus, z. B.

  • Bild
  • Tabelle
  • Text
  • Titel (Foundation)
NOTE
Die für die Seitenpar aktivierten Komponenten werden im Repository als Wert der Eigenschaft components der Variablen
Knoten /etc/designs/an-scf-sandbox/jcr:content/playpage/par.

Landingpage landing-page

In einer mehrsprachigen Umgebung würde die Stammseite ein Skript enthalten, das die Anfrage vom Client analysiert, um die bevorzugte Sprache zu bestimmen.

In diesem Beispiel wird die Stammseite statisch so eingestellt, dass sie zur englischen Seite weitergeleitet wird, die in Zukunft als Haupt-Landingpage mit einem Link zur Wiedergabeseite 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

  • Wählen Sie Eigenschaften öffnen

  • Auf der Registerkarte ERWEITERT

    • Navigieren Sie für den Umleitungs-Eintrag zu Websites > SCF Sandbox Site > SCF Sandbox
    • Klicken Sie auf OK
  • Klicken Sie auf OK

Nachdem die Site veröffentlicht wurde, wird beim Navigieren zur Stammseite in einer Veröffentlichungsinstanz die englische Seite umgeleitet.

Der letzte Schritt vor dem Abspielen mit den Communities-SCF-Komponenten besteht darin, einen Client-Bibliotheksordner (clientlibs) hinzuzufügen … Clientlibs hinzufügen

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