Bearbeitbare Seitenvorlagen page-templates-editable
Bearbeitbare Vorlagen wurden eingeführt in:
-
Ermöglichen spezialisierten Autoren Folgendes Vorlagen erstellen und bearbeiten.
- Diese spezialisierten Autoren werden als Vorlagenautoren bezeichnet.
- Vorlagenautoren müssen Mitglieder der Gruppe
template-authors
sein.
-
Stellen Sie Vorlagen bereit, die eine dynamische Verbindung zu allen daraus erstellten Seiten beibehalten. Dadurch wird sichergestellt, dass alle Änderungen an der Vorlage auf den Seiten widergespiegelt werden.
-
Machen Sie die Seitenkomponente allgemeiner, damit die Seitenkomponente ohne Anpassung verwendet werden kann.
Mit bearbeitbaren Vorlagen werden die Teile, die eine Seite bilden, innerhalb von Komponenten isoliert. Sie können die erforderlichen Komponentenkombinationen über eine Benutzeroberfläche konfigurieren. Damit entfällt die Notwendigkeit, für jede Seitenvariante eine neue Seitenkomponente zu entwickeln.
Dieses Dokument:
-
Bietet einen Überblick über das Erstellen bearbeitbarer Vorlagen
- Umfassende Informationen finden Sie unter Erstellen von Seitenvorlagen.
-
Beschreibt die zum Erstellen bearbeitbarer Vorlagen erforderlichen Admin-/Entwickleraufgaben
-
Beschreibt die technischen Grundlagen bearbeitbarer Vorlagen
Bei den in diesem Dokument beschriebenen Schritten wird vorausgesetzt, dass Sie bereits mit dem Erstellen und Bearbeiten von Vorlagen vertraut sind. Weitere Informationen finden Sie im Dokument Erstellen von Seitenvorlagen für Autoren, das detailliert beschreibt, welche Funktionen Vorlagenautoren mit bearbeitbaren Vorlagen zur Verfügung stehen.
Erste Schritte mit AEM Sites Teil 2 – Erstellen einer Basisseite und Vorlage
Erstellen neuer Vorlagen creating-a-new-template
Bearbeitbare Vorlagen werden von Vorlagenautoren in erster Linie mit der Vorlagenkonsole und dem Vorlagen-Editor erstellt. In diesem Abschnitt finden Sie einen Überblick über diesen Prozess, der anschließend aus technischer Perspektive beleuchtet wird.
Informationen zur Verwendung bearbeitbarer Vorlagen in einem AEM finden Sie unter Erstellen eines AEM mit Lazybones.
Gehen Sie zum Erstellen einer neuen bearbeitbaren Vorlage wie folgt vor:
-
Erstellen Sie eine Ordner für die Vorlagen. Dies ist nicht obligatorisch, wird jedoch als Best Practice empfohlen.
-
Wählen Sie einen Vorlagentyp aus. Dieser wird kopiert, um die Vorlagendefinition zu erstellen.
note note NOTE Eine Auswahl von Vorlagentypen ist standardmäßig verfügbar. Sie können auch eigene Site-spezifische Vorlagentypen erstellen falls erforderlich. -
Konfigurieren Sie die Struktur, die Inhaltsrichtlinien, den anfänglichen Inhalt und das Layout der neuen Vorlage.
Struktur
-
Die Struktur ermöglicht die Definition von Komponenten und Inhalten für Ihre Vorlage.
-
Komponenten, die in der Vorlagenstruktur definiert sind, können nicht auf einer resultierenden Seite verschoben oder von den resultierenden Seiten gelöscht werden.
- Wenn Sie eine Vorlage in einem benutzerdefinierten Ordner außerhalb des We.Retail-Beispielinhalts erstellen, können Sie Foundation-Komponenten auswählen oder Kernkomponenten.
-
Wenn Seitenautoren Komponenten hinzufügen und entfernen können sollen, fügen Sie der Vorlage ein Absatzsystem hinzu.
-
Komponenten lassen sich entsperren und erneut sperren, damit Sie den anfänglichen Inhalt definieren können.
Einzelheiten dazu, wie Vorlagenautoren Strukturen definieren können, finden Sie unter Erstellen von Seitenvorlagen.
Technische Details zur Struktur werden in diesem Dokument unter Struktur erläutert.
Richtlinien
-
Die Richtlinien für Inhalte definieren die Design-Eigenschaften einer Komponente.
- Zum Beispiel die verfügbaren Komponenten oder minimale/maximale Abmessungen.
-
Diese sind auf die Vorlage anwendbar (und auf Seiten, die mit der Vorlage erstellt wurden).
Weitere Informationen dazu, wie Vorlagenautoren Richtlinien definieren, finden Sie unter Erstellen von Seitenvorlagen.
Technische Details zu Richtlinien werden in diesem Dokument unter Inhaltsrichtlinien erläutert.
Anfänglicher Inhalt
- Anfänglicher Inhalt definiert Inhalte, die angezeigt werden, wenn eine Seite zum ersten Mal basierend auf der Vorlage erstellt wird.
- Anfänglicher Inhalt kann dann von Seitenautoren bearbeitet werden.
Einzelheiten dazu, wie Vorlagenautoren Strukturen definieren können, finden Sie unter Erstellen von Seitenvorlagen.
Technische Details zum anfänglichen Inhalt finden Sie unter Anfänglicher Inhalt in diesem Dokument.
Layout
- Sie können das Vorlagen-Layout für verschiedene Geräte definieren.
- Responsives Layout funktioniert für Vorlagen ebenso wie für die Seitenbearbeitung.
Weitere Informationen dazu, wie Vorlagenautoren das Vorlagenlayout definieren, finden Sie unter Erstellen von Seitenvorlagen.
Technische Details zum Vorlagenlayout finden Sie unter Layout in diesem Dokument.
-
-
Aktivieren Sie die Vorlage und lassen Sie sie dann für bestimmte Inhaltsbäume zu.
- Eine Vorlage kann aktiviert oder deaktiviert werden, damit sie für Seitenautoren verfügbar oder nicht verfügbar ist.
- Eine Vorlage kann für bestimmte Seitenverzweigungen verfügbar oder nicht verfügbar gemacht werden.
Weitere Informationen dazu, wie Vorlagenautoren Vorlagen aktivieren, finden Sie unter Erstellen von Seitenvorlagen.
Technische Details zum Aktivieren von Vorlagen werden in diesem Dokument unter Aktivieren und Zulassen von Vorlagen erläutert.
-
Verwenden Sie sie, um Inhaltsseiten zu erstellen.
- Wenn Sie eine Vorlage zum Erstellen einer neuen Seite verwenden, ist kein Unterschied zwischen den statischen und bearbeitbaren Vorlagen ersichtlich.
- Für die Seitenautoren ist der Prozess transparent.
Einzelheiten dazu, wie Seitenautoren Vorlagen zum Erstellen von Seiten verwenden können, finden Sie unter Erstellen und Organisieren von Seiten.
Technische Details zu den Richtlinien werden in diesem Dokument unter Resultierende Inhaltsseiten erläutert.
cq.shared
in den Inhaltsseiten vorhanden ist. Wenn er nicht vorhanden ist, wird der JavaScript-Fehler Uncaught TypeError: Cannot read property 'shared' of undefined
gemeldet.cq.shared
, sodass jeglicher darauf basierender Inhalt automatisch cq.shared
umfasst. Wenn Sie sich jedoch ganz neue eigene Inhaltsseiten erstellen möchten, die nicht auf Beispielinhalt basieren, müssen Sie sicherstellen, dass Sie den Namespace cq.shared
einbinden.Vorlagenordner template-folders
Zum Organisieren Ihrer Vorlagen können Sie die folgenden Ordner verwenden:
-
global
-
Site-spezifisch
Die Site-spezifischen Ordner, die Sie zum Organisieren Ihrer Vorlagen erstellen, werden mit einem Konto mit Administratorrechten erstellt.
In einer Standard-AEM-Instanz ist der Ordner Global bereits in der Vorlagenkonsole vorhanden. Er enthält Standardvorlagen und dient als Ausweichlösung, wenn keine Richtlinien und/oder Vorlagentypen im aktuellen Ordner gefunden werden. Sie können diesem Ordner Ihre Standardvorlagen hinzufügen oder einen neuen Ordner erstellen (empfohlen).
admin
-Rechten erstellt werden.Arten von Vorlagen und Richtlinien werden gemäß der folgenden Rangordnung in allen Ordnern übernommen:
- der aktuelle Ordner.
- dem aktuellen Ordner übergeordnete Elemente.
/conf/global
/apps
/libs
Eine Liste aller zulässigen Einträge wird erstellt. Wenn sich Konfigurationen (path
/label
) überschneiden, wird den Benutzern nur die Instanz angezeigt, die dem aktuellen Ordner am nächsten ist.
Um einen neuen Ordner zu erstellen, haben Sie folgende Möglichkeiten:
- Programmierbar oder mit CRXDE Lite
- Verwenden des Konfigurations-Browsers
Verwenden von CRXDE Lite using-crxde-lite
-
Ein neuer Ordner (unter „/conf“) kann für Ihre Instanz entweder programmgesteuert oder mit CRXDE Lite erstellt werden.
Die folgende Struktur muss verwendet werden:
code language-xml /conf <your-folder-name> [sling:Folder] settings [sling:Folder] wcm [cq:Page] templates [cq:Page] policies [cq:Page]
-
Anschließend können Sie die folgenden Eigenschaften für den Stammknoten des Ordners definieren:
<your-folder-name> [sling:Folder]
Name:
jcr:title
- Typ:
String
- Wert: Der Titel (für den Ordner), der in der Vorlagen-Konsole angezeigt werden soll
- Typ:
-
Zusätzlich zu den standardmäßigen Autorenprivilegien und -berechtigungen (z. B.
content-authors
), müssen Sie jetzt eine oder mehrere Gruppen zuweisen und die erforderlichen Zugriffsrechte (ACLs) definieren, damit Ihre Autoren in der Lage sind, Vorlagen im neuen Ordner zu erstellen.Die Gruppe
template-authors
ist die Standardgruppe, die zugewiesen werden muss. Weitere Informationen finden Sie im folgenden Abschnitt ACLs und Gruppen.Umfassende Informationen zum Verwalten und Zuweisen von Zugriffsrechten finden Sie unter Verwalten von Zugriffsrechten.
Verwenden des Konfigurations-Browsers using-the-configuration-browser
-
Wechseln Sie zu Globale Navigation > Tools > Konfigurations-Browser.
Die vorhandenen Ordner werden links aufgelistet, einschließlich des Ordners global.
-
Klicken Sie auf Erstellen.
-
Im Dialogfeld Konfiguration erstellen müssen die folgenden Felder konfiguriert werden:
- Titel: Geben Sie einen Titel für den Konfigurationsordner an
- Bearbeitbare Vorlagen: Klicken Sie auf , um bearbeitbare Vorlagen in diesem Ordner zuzulassen.
-
Klicken Sie auf Erstellen.
ACLs und Gruppen acls-and-groups
Sobald Ihre Vorlagenordner erstellt sind (entweder über CRXDE oder den Konfigurations-Browser), müssen ACLs für die entsprechenden Gruppen für die Vorlagenordner definiert werden, um ein angemessenes Maß an Sicherheit zu gewährleisten.
Die Vorlagenordner für die We.Retail-Referenzimplementierung können als Beispiel herangezogen werden.
Die Gruppe „template-authors“ the-template-authors-group
Die Gruppe template-authors
ist die Gruppe zum Verwalten des Zugriffs auf Vorlagen und standardmäßig in AEM integriert. Sie ist aber leer. Benutzer müssen der Gruppe für das Projekt bzw. die Site hinzugefügt werden.
template-authors
ist nur für Benutzer, die die Möglichkeit haben müssen, neue Vorlagen zu erstellen.In der folgenden Tabelle sind die erforderlichen Berechtigungen für die Vorlagenbearbeitung aufgeführt.
Diese standardmäßige template-authors
-Gruppe umfasst nur die Projekteinstellungen, bei denen alle Mitglieder von template-authors
auf alle Vorlagen zugreifen und diese erstellen dürfen. Für komplexere Setups, bei denen mehrere Vorlagenautorengruppen benötigt werden, um einen getrennten Zugriff auf Vorlagen zu ermöglichen, müssen weitere benutzerdefinierte Vorlagenautorengruppen erstellt werden. Die Berechtigungen für die Vorlagenautorengruppen sind jedoch weiterhin identisch.
Ältere Vorlagen unter /conf/global legacy-templates-under-conf-global
Vorlagen sollten zwar nicht mehr unter /conf/global
gespeichert werden, allerdings können sich dort noch Vorlagen für ältere Installationen befinden. NUR in diesen Fällen sollten die folgenden /conf/global
-Pfade explizit konfiguriert werden.
Vorlagentyp template-type
Beim Erstellen einer neuen Vorlage müssen Sie einen Vorlagentyp angeben:
-
Vorlagentypen stellen effektiv Vorlagen für eine Vorlage bereit. Beim Erstellen einer neuen Vorlage werden Struktur und anfänglicher Inhalt des ausgewählten Vorlagentyps verwendet, um für die neue Vorlage zu erstellen.
- Der Vorlagentyp wird kopiert, um die Vorlage zu erstellen.
- Sobald die Kopie erfolgt ist, ist die einzige Verbindung zwischen der Vorlage und dem Vorlagentyp eine statische Referenz zu Informationszwecken.
-
Mit Vorlagentypen können Sie Folgendes definieren:
- Der Ressourcentyp der Seitenkomponente.
- Die Richtlinie des Stammknotens, die die im Vorlageneditor zulässigen Komponenten definiert.
- Es wird empfohlen, die Haltepunkte für das responsive Raster und das Setup des Emulators für mobile Geräte über den Vorlagentyp zu definieren. Dies ist optional, da die Konfiguration auch für die jeweilige Vorlage definiert werden kann (siehe Vorlagentyp und Mobilgerätegruppen).
-
AEM stellt einige vordefinierte Vorlagentypen wie HTML5-Seiten und Seiten mit adaptivem Formular bereit.
- Weitere Beispiele finden Sie im Abschnitt We.Retail Beispielinhalt.
-
Vorlagentypen werden normalerweise von Entwicklern definiert.
Die vordefinierten Vorlagentypen werden unter folgendem Pfad gespeichert:
/libs/settings/wcm/template-types
/libs
vornehmen. Denn der Inhalt von /libs
wird überschrieben, wenn Sie das nächste Mal ein Upgrade für die Instanz durchführen. (Außerdem kann der Inhalt auch durch Anwenden von Hotfixes oder Feature Packs überschrieben werden.)Ihre Site-spezifischen Vorlagentypen sollten an einer mit dem folgenden Pfad vergleichbaren Stelle gespeichert werden:
/apps/settings/wcm/template-types
Definitionen für Ihre benutzerdefinierten Vorlagentypen sollten in benutzerdefinierten Ordnern (empfohlen) oder alternativ im Ordner global
gespeichert werden. Beispiel:
/conf/<my-folder-01>/<my-folder-02>/settings/wcm/template-types
/conf/<my-folder>/settings/wcm/template-types
/conf/global/settings/wcm/template-types
/settings/wcm/...
), sonst werden die Vorlagentypen nicht gefunden.Vorlagentyp und Mobilgerätegruppen template-type-and-mobile-device-groups
Die Gerätegruppen, die für eine bearbeitbare Vorlage verwendet werden (als relativer Pfad der Eigenschaft cq:deviceGroups
festgelegt), definieren, welche mobilen Geräte als Emulatoren im Layout-Modus der Seitenbearbeitung verfügbar sind. Dieser Wert kann an zwei Stellen festgelegt werden:
- Über den bearbeitbaren Vorlagentyp
- Auf der bearbeitbaren Vorlage
Beim Erstellen einer neuen bearbeitbaren Vorlage wird der Wert aus dem Vorlagentyp in die jeweilige Vorlage kopiert. Wenn der Wert nicht für den Typ festgelegt ist, kann er für die Vorlage festgelegt werden. Sobald eine Vorlage erstellt wurde, findet keine Vererbung vom Typ auf die Vorlage statt.
cq:deviceGroups
muss als relativer Pfad wie mobile/groups/responsive
festgelegt werden und nicht als absoluter Pfad wie /etc/mobile/groups/responsive
.cq:deviceGroups
im Stammverzeichnis der Site festlegen.Erstellen von Vorlagentypen creating-template-types
Wenn Sie eine Vorlage erstellt haben, die als Grundlage für andere Vorlagen dienen kann, können Sie diese Vorlage als Vorlagentyp kopieren.
- Erstellen Sie eine Vorlage wie andere bearbeitbare Vorlagen auch, wie hier dokumentiert. Diese dient dann als Grundlage für Ihren Vorlagentyp.
- Kopieren Sie mit CRXDE Lite die neu erstellte Vorlage aus dem Knoten
templates
in den Knotentemplate-types
unter dem Vorlagenordner. - Löschen Sie die Vorlage aus dem Knoten
templates
unter dem Vorlagenordner. - Löschen Sie in der Kopie der Vorlage, die sich unter dem Knoten
template-types
befindet, allecq:template
-,cq:templateType
- undjcr:content
-Eigenschaften.
Sie können auch Ihren eigenen Vorlagentyp entwickeln, indem Sie eine bearbeitbare Beispielvorlage von GitHub als Grundlage verwenden.
CODE FÜR GITHUB
Den Code dieser Seite finden Sie auf GitHub.
- Öffnen Sie das Projekt aem-sites-example-custom-template-type auf GitHub.
- Laden Sie das Projekt als ZIP-Datei herunter.
Vorlagendefinitionen template-definitions
Definitionen für bearbeitbare Vorlagen werden in benutzerdefinierten Ordnern (empfohlen) oder alternativ im Ordner global
gespeichert. Beispiel:
/conf/<my-folder>/settings/wcm/templates
/conf/<my-folder-01>/<my-folder-02>/settings/wcm/templates
/conf/global/settings/wcm/templates
Der Stammknoten der Vorlage weist den Typ cq:Template
und das folgende Strukturgerüst auf:
<template-name>
initial
jcr:content
root
<component>
...
<component>
jcr:content
@property status
policies
jcr:content
root
@property cq:policy
<component>
@property cq:policy
...
<component>
@property cq:policy
structure
jcr:content
root
<component>
...
<component>
cq:responsive
breakpoints
thumbnail.png
Die Hauptelemente sind:
jcr:content jcr-content
Dieser Knoten enthält Eigenschaften für die Vorlage:
-
Name:
jcr:title
-
Name:
status
- Typ:
String
- Wert:
draft
,enabled
oderdisabled
- Typ:
Struktur structure
Definiert die Struktur der resultierenden Seite:
-
Sie wird beim Erstellen einer neuen Seite mit dem anfänglichen Inhalt (
/initial
) zusammengeführt. -
Änderungen an der Struktur werden bei allen mit der Vorlage erstellten Seiten berücksichtigt.
-
Der Knoten
root
(structure/jcr:content/root
) definiert die Liste der Komponenten, die auf der resultierenden Seite verfügbar sein werden.- Komponenten, die in der Vorlagenstruktur definiert sind, können in resultierenden Seiten nicht verschoben oder gelöscht werden.
- Sobald eine Komponente entsperrt ist, wird die Eigenschaft
editable
auftrue
festgelegt. - Sobald eine Komponente, die bereits Inhalt enthält, entsperrt ist, wird dieser Inhalt in die Verzweigung
initial
verschoben.
-
Der Knoten
cq:responsive
enthält Definitionen für das responsive Layout.
Anfänglicher Inhalt initial-content
Definiert den anfänglichen Inhalt, den eine neue Seite bei Erstellung enthält:
- Er enthält einen Knoten
jcr:content
, der auf alle neue Seiten kopiert wird. - Er wird beim Erstellen einer neuen Seite mit der Struktur (
/structure
) zusammengeführt. - Vorhandene Seiten werden nicht aktualisiert, wenn der anfängliche Inhalt nach der Erstellung geändert wird.
- Der Knoten
root
enthält eine Liste von Komponenten, mit denen festgelegt wird, was auf der resultierenden Seite verfügbar sein soll. - Wird einer Komponente im Strukturmodus Inhalt hinzugefügt und wird diese Komponente anschließend entsperrt (oder umgekehrt), so wird dieser Inhalt als anfänglicher Inhalt verwendet.
Layout layout
Wenn Sie eine Vorlage bearbeiten, können Sie das Layout definieren. Dabei wird responsives Standard-Layout verwendet, das auch konfiguriert werden kann.
Inhaltsrichtlinien content-policies
Die Inhalts- (oder Design-)Richtlinien definieren die Designeigenschaften einer Komponente. Zum Beispiel die verfügbaren Komponenten oder minimale/maximale Abmessungen. Diese sind auf die Vorlage anwendbar (und auf Seiten, die mit der Vorlage erstellt wurden). Inhaltsrichtlinien können mit dem Vorlageneditor erstellt und ausgewählt werden.
-
Die Eigenschaft
cq:policy
im Knotenroot
/conf/<your-folder>/settings/wcm/templates/<your-template>/policies/jcr:content/root
Stellt einen relativen Verweis auf die Inhaltsrichtlinie für das Absatzsystem der Seite bereit.
-
Die Eigenschaft
cq:policy
der komponentenexpliziten Knoten unterroot
stellt Links zu den Richtlinien für die einzelnen Komponenten bereit. -
Die tatsächlichen Richtliniendefinitionen werden gespeichert unter:
/conf/<your-folder>/settings/wcm/policies/wcm/foundation/components
cq:policy
enthält einen relativen Verweis auf die Konfiguration selbst.policies
einer bearbeitbaren Vorlage weist dieselbe Hierarchie auf wie die Designmodus-Konfiguration einer statischen Vorlage unter:/etc/designs/<my-site>/jcr:content/<component-name>
Seitenrichtlinien page-policies
Seitenrichtlinien ermöglichen es, die Inhaltsrichtlinie für die Seite (Hauptabsatzsystem) entweder in der Vorlage oder den resultierenden Seiten zu definieren.
Aktivieren und Zulassen einer Vorlage enabling-and-allowing-a-template-for-use
-
Aktivieren der Vorlage
Bevor eine Vorlage verwendet werden kann, muss sie wie folgt aktiviert werden:
-
Vorlage aktivieren von Vorlagen Konsole.
-
Durch Festlegen der Statuseigenschaft des Knotens
jcr:content
-
Zum Beispiel unter:
/conf/<your-folder>/settings/wcm/templates/<your-template>/jcr:content
-
Definieren Sie die Eigenschaft:
- Name: status
- Typ: String
- Wert:
enabled
-
-
-
Zugelassene Vorlagen
-
Definieren Sie die Pfade zugelassener Vorlagen über die Seiteneigenschaften der entsprechenden Seite oder Stammseite einer Unterverzweigung.
-
Legen Sie die folgende Eigenschaft fest:
cq:allowedTemplates
Im
jcr:content
-Knoten der erforderlichen Verzweigung.
Beispielsweise mit dem Wert:
/conf/<your-folder>/settings/wcm/templates/.*;
-
Resultierende Inhaltsseiten resultant-content-pages
Für Seiten, die anhand bearbeitbarer Vorlagen erstellt wurden, gilt Folgendes:
-
Sie werden mit einer Unterbaumstruktur erstellt, die aus
structure
undinitial
in der Vorlage zusammengeführt wird. -
Sie enthalten Verweise auf Informationen, die in der Vorlage und im Vorlagentyp enthalten sind. Dies wird mithilfe des Knotens
jcr:content
mit den folgenden Eigenschaften erreicht:-
cq:template
Stellt den dynamischen Verweis auf die aktuelle Vorlage bereit und ermöglicht es, Änderungen an der Vorlage auf den aktuellen Seiten widerzuspiegeln.
-
cq:templateType
Stellt einen Verweis auf den Vorlagentyp bereit.
-
Das obige Diagramm veranschaulicht, wie Vorlagen, Inhalte und Komponenten zusammenhängen:
-
Controller -
/content/<my-site>/<my-page>
Die resultierende Seite, die auf die Vorlage verweist. Der Inhalt steuert den gesamten Prozess. Gemäß den Definitionen greift er auf die entsprechenden Vorlagen und Komponenten zu.
-
Konfiguration -
/conf/<my-folder>/settings/wcm/templates/<my-template>
Die Vorlagen und zugehörige Inhaltsrichtlinien definieren die Seitenkonfiguration.
-
Modell - OSGi-Bundles
Die OSGI-Bundles -Funktion implementieren.
-
Anzeigen -
/apps/<my-site>/components
Sowohl in der Autoren- als auch in der Veröffentlichungsumgebung wird der Inhalt von Komponenten.
Beim Rendern einer Seite:
-
Vorlagen:
- Es wird ein Verweis auf die Eigenschaft
cq:template
ihres Knotensjcr:content
erstellt, um auf die Vorlage zuzugreifen, die dieser Seite entspricht.
- Es wird ein Verweis auf die Eigenschaft
-
Komponenten:
-
Die Seitenkomponente führt die Baumstruktur
structure/jcr:content
der Vorlage mit der Baumstrukturjcr:content
der Seite zusammen. -
Die Seitenkomponente gestattet es dem Autor, nur die Knoten der Vorlagenstruktur zu bearbeiten, die als bearbeitbar gekennzeichnet sind (sowie jegliche untergeordneten Elemente).
-
Beim Rendern einer Komponente auf einer Seite wird der relative Pfad dieser Komponente vom Knoten
jcr:content
übernommen. Derselbe Pfad unter dem Knotenpolicies/jcr:content
der Vorlage wird dann durchsucht.- Die Eigenschaft
cq:policy
dieses Knotens verweist auf die eigentliche Inhaltsrichtlinie (d. h. sie enthält die Design-Konfiguration für diese Komponente). - Auf diese Weise können Sie mehrere Vorlagen nutzen, die dieselben Inhaltsrichtlinienkonfigurationen wiederverwenden.
- Die Eigenschaft
-