Entwickeln von Sandbox-Anwendungen develop-sandbox-application
In diesem Abschnitt wird die Vorlage jetzt im Erstanwendung und den in der anfänglicher Inhalt können Sie 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, eine Eigenschaft vom Typ Ressource Supertype zum /apps/an-scf-sandbox/components/playpage
-Knoten, damit er die Skripte und Eigenschaften des Supertyps übernimmt.
Verwenden von CRXDE Lite:
-
Knoten auswählen
/apps/an-scf-sandbox/components/playpage
. -
Geben Sie auf der Registerkarte "Eigenschaften"eine neue Eigenschaft mit den folgenden Werten ein:
Name:
sling:resourceSuperType
Typ:
String
Wert:
foundation/components/page
-
Klicken Sie auf Grün +Hinzufügen Schaltfläche.
-
Klicken Sie auf Alle speichern.
Kopf- und Textskripte head-and-body-scripts
-
In CRXDE Lite Explorer-Bereich, navigieren Sie zu
/apps/an-scf-sandbox/components/playpage
und doppelklicken Sie auf die Dateiplaypage.jsp
, um es 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 %>
-
Da Sie Skript-Tags zum Öffnen/Schließen kennen, ersetzen Sie " // TODO …"durch .
includes
von Skripten für die Kopf- und Körperteile von <html>.Mit einem Supertyp von
foundation/components/page
, wird jedes Skript, das nicht in diesem Ordner definiert ist, in ein Skript in aufgelöst./apps/foundation/components/page
Ordner (sofern vorhanden) oder ein Skript in/libs/foundation/components/page
Ordner./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>
-
Überlagern des Foundation-Skripts
head.jsp
ist nicht erforderlich, aber das Foundation-Skriptbody.jsp
leer ist.So richten Sie für das Authoring eine Überlagerung ein
body.jsp
mit einem lokalen Skript und ein Absatzsystem (parsys) im Text einschließen:-
Navigieren Sie zu
/apps/an-scf-sandbox/components
. -
Wählen Sie den
playpage
-Knoten aus. -
Rechtsklicken Sie auf und wählen Sie
Create > Create File...
- Name: body.jsp
-
Klicken Sie auf Alle speichern.
Öffnen
/apps/an-scf-sandbox/components/playpage/body.jsp
und fügen Sie Folgendes 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>
-
-
Klicken Sie auf Alle speichern.
Zeigen Sie die Seite in einem Browser im Bearbeitungsmodus an:
- Standard-Benutzeroberfläche:
http://localhost:4502/editor.html/content/an-scf-sandbox/en/play.html
Sie sollten nicht nur die Überschrift sehen Community Play, aber auch die Benutzeroberfläche zum Bearbeiten des Seiteninhalts.
Das seitliche Bedienfeld "Assets/Komponente"wird angezeigt, wenn das seitliche Bedienfeld geöffnet ist und das Fenster breit genug ist, um sowohl den Seiteninhalt als auch den Seiteninhalt anzuzeigen.
- 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:
Communities-Komponenten communities-components
Um Communities-Komponenten für das Authoring zu aktivieren, befolgen Sie die folgenden Anweisungen:
Beginnen Sie für die Zwecke dieser Sandbox mit diesen Communities Komponenten (aktivieren, indem Sie das Kontrollkästchen aktivieren):
- Kommentare
- Forum
- Bewertung
- Bewertungen
- Bewertungszusammenfassung (Anzeige)
- Abstimmung
Wählen Sie außerdem Allgemein Komponenten wie
- Bild
- Tabelle
- Text
- Titel (Fundament)
components
-Eigenschaft der/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
-
Auswählen Eigenschaften öffnen
-
Auf der Registerkarte ERWEITERT
- Navigieren Sie zum Eintrag Umleiten 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