AEM 6.4 hat das Ende der erweiterten Unterstützung erreicht und diese Dokumentation wird nicht mehr aktualisiert. Weitere Informationen finden Sie in unserer technische Unterstützung. Unterstützte Versionen suchen here.
Jede Seite verfügt über einen Satz von properties die von Benutzern angezeigt und bearbeitet werden können; Einige sind beim Erstellen der Seite erforderlich (Ansicht erstellen), andere können später angezeigt und bearbeitet (Ansicht bearbeiten) werden. Diese Seiteneigenschaften werden über das Dialogfeld (cq:dialog
) der entsprechenden Seitenkomponente definiert und bereitgestellt.
In der klassischen Benutzeroberfläche kann die Ansicht der Seiteneigenschaften nicht angepasst werden.
Der Standardstatus für jede Seiteneigenschaft ist wie folgt:
In der Erstellungsansicht ausgeblendet (z. B. im Seitenerstellungsassistenten)
In der Bearbeitungsansicht verfügbar (z. B. unter Eigenschaften anzeigen)
Felder müssen bei Bedarf spezifisch konfiguriert werden. Dies geschieht mithilfe der entsprechenden Knoteneigenschaften:
Seiteneigenschaft, die in der Erstellungsansicht verfügbar sein soll (z. B. im Seitenerstellungsassistenten):
cq:showOnCreate
Boolean
Seiteneigenschaft, die in der Bearbeitungsansicht verfügbar sein soll (z. B. die Option Anzeigen/Bearbeiten) von Eigenschaften):
cq:hideOnEdit
Boolean
Sehen Sie als Beispiel die Einstellungen für Felder, die unter Weitere Titel und Beschreibungen auf der Registerkarte Allgemein der Foundation-Seitenkomponente gruppiert sind. Sie sind im Seitenerstellungsassistenten verfügbar, da cq:showOnCreate
auf true
gesetzt ist:
/libs/foundation/components/page/cq:dialog/content/items/tabs/items/basic/items/column/items/moretitles
Eine Anleitung zum Anpassen der Seiteneigenschaften finden Sie im Tutorial zum Erweitern der Seiteneigenschaften.
Sie können auch die verfügbaren Felder konfigurieren, indem Sie das Dialogfeld Ihrer Seitenkomponente konfigurieren und die entsprechenden Knoteneigenschaften anwenden.
Beispiel: Der Seitenerstellungsassistent zeigt standardmäßig die Felder an, die unter Weitere Titel und Beschreibungen gruppiert sind. Um diese auszublenden, nehmen Sie folgende Konfiguration vor:
Erstellen Sie Ihre Seitenkomponente unter /apps
.
Erstellen Sie eine Überschreibung (mit dialog diff, das von Sling Resource Merger bereitgestellt wird) für den Abschnitt basic
der Seitenkomponente. Beispiel:
<your-page-component>/cq:dialog/content/items/tabs/items/basic
Siehe als Referenz:
/libs/wcm/foundation/components/basicpage/v1/basicpage/cq:dialog
Sie dürfen jedoch keinerlei Änderungen im Pfad /libs
vornehmen.
da der Inhalt von /libs
überschrieben wird, wenn Sie die Instanz das nächste Mal aktualisieren. (Außerdem kann der Inhalt auch durch Anwenden von Hotfixes oder Feature Packs überschrieben werden.)
Die empfohlene Methode für Konfigurations- und sonstige Änderungen sieht wie folgt aus:
/libs
) unter /apps
neu./apps
vor.Legen Sie die Eigenschaft path
auf basic
fest, um auf die Überschreibung der Registerkarte „Standard“ zu verweisen (siehe auch den nächsten Schritt). Beispiel:
/apps/demos/components/page/tabs/basic
Erstellen Sie eine Überschreibung des Abschnitts basic
- moretitles
am entsprechenden Pfad; Beispiel:
/apps/demos/components/page/tabs/basic/items/column/items/moretitles
Wenden Sie die entsprechende Knoteneigenschaft an:
cq:showOnCreate
Boolean
false
Die Weitere Titel und Beschreibungen wird nicht mehr im Abschnitt Seite erstellen Assistent.
Informationen zum Konfigurieren von Seiteneigenschaften für die Verwendung mit Live Copies finden Sie unter Konfigurieren von MSM-Sperren für Seiteneigenschaften für weitere Details.
Dieses Beispiel zeigt die „dialog diff“-Technik von Sling Resource Merger, einschließlich der Verwendung von sling:orderBefore
. Es zeigt auch die Verwendung von cq:showOnCreate
und cq:hideOnEdit
.
CODE FÜR GITHUB
Den Code dieser Seite finden Sie auf GitHub.