Erste Sandbox-Anwendung initial-sandbox-application
In diesem Abschnitt erstellen Sie Folgendes:
- Die template , die zum Erstellen von Inhaltsseiten in der Beispiel-Website verwendet wird
- Die Komponente und Skript , die zum Rendern der Website-Seiten verwendet wird
Erstellen der Inhaltsvorlage create-the-content-template
Eine Vorlage definiert den Standardinhalt einer neuen Seite. Komplexe Websites können mehrere Vorlagen verwenden, um die verschiedenen Seitentypen auf der Site zu erstellen. Darüber hinaus kann der Vorlagensatz zu einem Blueprint werden, der zum Rollout von Änderungen an einem Servercluster verwendet wird.
In dieser Übung basieren alle Seiten auf einer einfachen Vorlage.
-
Im Explorer-Bereich der CRXDE Lite
- Wählen Sie
/apps/an-scf-sandbox/templates
aus. - Erstellen > Vorlage erstellen
- Wählen Sie
-
Geben Sie im Dialogfeld Vorlage erstellen die folgenden Werte ein und klicken Sie auf Nächste:
- Bezeichnung:
playpage
- Titel:
An SCF Sandbox Play Template
- Beschreibung:
An SCF Sandbox template for play pages
- Ressourcentyp:
an-scf-sandbox/components/playpage
- Ranking: <leave as="" default="">
Der Titel wird für den Knotennamen verwendet.
Der Ressourcentyp wird auf der Seite
playpage
Der Knoten jcr:content der Eigenschaftsling:resourceType
. Er identifiziert die Komponente (Ressource), die den Inhalt rendert, wenn sie von einem Browser angefordert wird.In diesem Fall werden alle Seiten mit der Variablen
playpage
Vorlage wird von deran-scf-sandbox/components/playpage
-Komponente. Standardmäßig ist der Pfad zur Komponente relativ, sodass Sling zuerst in der/apps
und, falls nicht gefunden, im/libs
Ordner. - Bezeichnung:
-
Stellen Sie bei Verwendung von "Kopieren/Einfügen"sicher, dass der Wert "Ressourcentyp"keine führenden oder nachfolgenden Leerzeichen aufweist.
Klicken Sie auf Weiter.
-
"Zulässige Pfade"bezieht sich auf die Pfade von Seiten, die diese Vorlage verwenden, sodass die Vorlage für die Neue Seite angezeigt.
Um einen Pfad hinzuzufügen, klicken Sie auf die Schaltfläche mit dem Pluszeichen
+
und Typ/content(/.*)?
in das angezeigte Textfeld ein. Wenn Sie Kopieren/Einfügen verwenden, stellen Sie sicher, dass keine führenden oder nachfolgenden Leerzeichen vorhanden sind.Hinweis: Der Wert der zulässigen Pfadeigenschaft ist ein regulären Ausdruck. Inhaltsseiten mit einem Pfad, der dem Ausdruck entspricht, können die Vorlage verwenden. In diesem Fall stimmt der reguläre Ausdruck mit dem Pfad der /content Ordner und alle zugehörigen Unterseiten.
Wenn ein Autor eine Seite unten erstellt
/content
, dieplaypage
Vorlage mit dem Titel "Eine SCF-Sandbox-Seitenvorlage"wird in einer Liste der zu verwendenden Vorlagen angezeigt.Nachdem die Stammseite aus der Vorlage erstellt wurde, kann der Zugriff auf die Vorlage auf diese Website beschränkt werden, indem die Eigenschaft so geändert wird, dass der Stammpfad in den regulären Ausdruck aufgenommen wird, d. h…
/content/an-scf-sandbox(/.*)?
-
Klicken Sie auf Weiter.
Klicken Nächste im Zugelassene übergeordnete Elemente Bereich.
Klicken Nächste im Zugelassene Kinder Bedienfelder.
Klicken Sie auf OK.
-
Wenn Sie auf OK klicken und die Erstellung der Vorlage abgeschlossen haben, werden rote Dreiecke in den Ecken der Registerkarte Eigenschaften für die neue
playpage
Vorlage. Diese roten Dreiecke zeigen Bearbeitungen an, die nicht gespeichert wurden.Klicken Alle speichern , um die neue Vorlage im Repository zu speichern.
Erstellen der Rendering-Komponente der Vorlage create-the-template-s-rendering-component
Erstellen Sie die component definiert den Inhalt und rendert alle Seiten, die basierend auf der Paketvorlage.
-
Klicken Sie in CRXDE Lite mit der rechten Maustaste auf
/apps/an-scf-sandbox/components
und klicken Sie auf Erstellen > Komponente. -
Durch Festlegen des Knotennamens (Beschriftung) auf playpage, lautet der Pfad zur Komponente
/apps/an-scf-sandbox/components/playpage
, der dem Ressourcentyp der Paketvorlage entspricht (optional abzüglich der ersten
/apps/
Teil des Pfads).Geben Sie im Dialogfeld Komponente erstellen die folgenden Eigenschaftswerte ein:
- Titel: playpage
- Titel: Eine SCF-Sandbox-Abspielkomponente
- Beschreibung: Dies ist die Komponente, die Inhalte für eine SCF-Sandbox-Seite rendert.
- Super Type: <leave blank="">
- Gruppe:
-
Klicken Nächste bis zum Zugelassene Kinder Bereich des Dialogfelds wird angezeigt
- Klicken Sie auf OK
- Klicken Sie auf Alle speichern
-
Überprüfen Sie, ob der Pfad zur Komponente und der resourceType für die Vorlage übereinstimmen.
note caution CAUTION Die Korrespondenz zwischen dem Pfad zur PayPage-Komponente und der sling:resourceType-Eigenschaft der PayPal-Vorlage ist für die korrekte Funktionsweise der Website von entscheidender Bedeutung.