Anpassen der Ansichten von Seiteneigenschaften customizing-views-of-page-properties
Jede Seite verfügt über einen Satz von Eigenschaften, die von Benutzenden angezeigt und bearbeitet werden können. Einige sind beim Erstellen der Seite erforderlich (Ansicht erstellen), andere können später angezeigt und bearbeitet werden (Ansicht bearbeiten). Diese Seiteneigenschaften werden über das Dialogfeld (cq:dialog
) der entsprechenden Seitenkomponente definiert und bereitgestellt.
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 einzeln konfiguriert werden, wenn eine Änderung erforderlich ist. Dies erfolgt mithilfe der entsprechenden Knoteneigenschaften:
-
Seiteneigenschaft, die in der Erstellungsansicht verfügbar sein soll (z. B. im Seitenerstellungsassistenten):
- Name:
cq:showOnCreate
- Typ:
Boolean
- Name:
-
Seiteneigenschaft, die in der Bearbeitungsansicht verfügbar sein soll (z. B. die Option Anzeigen/Bearbeiten) Eigenschaften:
- Name:
cq:hideOnEdit
- Typ:
Boolean
- Name:
Konfigurieren von Seiteneigenschaften configuring-your-page-properties
Sie können diese Felder auch 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:code language-xml <your-page-component>/cq:dialog/content/items/tabs/items/basic
-
Legen Sie die Eigenschaft
path
aufbasic
fest, um auf die Überschreibung der Registerkarte „Standard“ zu verweisen (siehe auch den nächsten Schritt). Beispiel:code language-xml /apps/demos/components/page/tabs/basic
-
Erstellen Sie eine Überschreibung des Abschnitts
basic
-moretitles
am entsprechenden Pfad; Beispiel:code language-xml /apps/demos/components/page/tabs/basic/items/column/items/moretitles
-
Wenden Sie die entsprechende Knoteneigenschaft an:
- Name:
cq:showOnCreate
- Typ:
Boolean
- Wert:
false
Der Abschnitt Weitere Titel und Beschreibungen wird nicht mehr im Seitenerstellungsassistenten angezeigt.
- Name:
Beispielkonfiguration von Seiteneigenschaften sample-configuration-of-page-properties
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
.
Den Code dieser Seite finden Sie auf GitHub.