Anpassen der Ansichten von Seiteneigenschaften

Letzte Aktualisierung: 2023-11-18

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.

Der Standardstatus für jede Seiteneigenschaft ist wie folgt:

  • In der Erstellungsansicht ausgeblendet (z. B. Seite erstellen wizard)

  • In der Bearbeitungsansicht verfügbar (z. B. 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. Seite erstellen Assistent):

    • Name: cq:showOnCreate
    • Typ: Boolean
  • Seiteneigenschaft, die in der Bearbeitungsansicht verfügbar sein soll, z. B. Ansicht/Bearbeiten Eigenschaften Option:

    • Name: cq:hideOnEdit
    • Typ: Boolean
TIPP

Eine Anleitung zum Anpassen der Seiteneigenschaften finden Sie im Tutorial zum Erweitern der Seiteneigenschaften.

Konfigurieren 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:

  1. Erstellen Sie Ihre Seitenkomponente unter /apps.

  2. 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
    
  3. 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
    
  4. Erstellen Sie eine Überschreibung des Abschnitts basic - moretitles am entsprechenden Pfad; Beispiel:

    /apps/demos/components/page/tabs/basic/items/column/items/moretitles
    
  5. Wenden Sie die entsprechende Knoteneigenschaft an:

    • Name: cq:showOnCreate
    • Typ: Boolean
    • Wert: false

    Die Weitere Titel und Beschreibungen wird nicht mehr im Abschnitt Seite erstellen Assistent.

HINWEIS

Informationen zum Konfigurieren von Seiteneigenschaften für die Verwendung mit Live Copies finden Sie unter Erweitern des Multi-Site-Managers für weitere Details.

Beispielkonfiguration von Seiteneigenschaften

In diesem Beispiel wird die Dialogfeldvergleichstechnik des Sling Resource Merger einschließlich der Verwendung sling:orderBefore. Es zeigt auch die Verwendung von cq:showOnCreate und cq:hideOnEdit.

Den Code dieser Seite finden Sie unter GitHub.

Auf dieser Seite