Show Menu
THEMEN×

Anpassen von Ansichten von Seiteneigenschaften

Jede Seite hat eine Reihe von Eigenschaften , die von Nutzern angezeigt und bearbeitet werden können. Einige sind erforderlich, wenn die Seite erstellt wird (Erstellungsansicht), andere können später angezeigt und bearbeitet werden (Bearbeitungsansicht). 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 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
  • Page property to be available in the edit view (e.g. View / Edit ) Properties option):
    • Name: cq:hideOnEdit
    • Typ: 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 page-properties-technical-video-develop.htmlzum Erweitern der Seiteneigenschaften.

Konfiguration von Seiteneigenschaften

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:
  1. Erstellen Sie Ihre Seitenkomponente unter /apps .
  2. Create an override (using dialog diff provided by the Sling Resource Merger ) for the basic section of your page component; for example:
    <your-page-component>/cq:dialog/content/items/tabs/items/basic
    
    
    Siehe als Referenz:
    /libs/wcm/foundation/components/basicpage/v1/basicpage/cq:dialog
    
    
    However, you must not change anything in the /libs path.
    This is because the content of /libs is overwritten the next time you upgrade your instance (and may well be overwritten when you apply either a hotfix or feature pack).
    Die empfohlene Methode zur Konfiguration und für andere Änderungen sieht wie folgt aus:
    1. Recreate the required item (i.e. as it exists in /libs ) under /apps
    2. Make any changes within /apps
  3. Legen Sie die path Eigenschaft auf fest, basic um auf die Außerkraftsetzung der Registerkarte "Einfach"zu zeigen (siehe auch nächsten Schritt). Beispiel:
    /apps/demos/components/page/tabs/basic
    
    
  4. Erstellen Sie eine Außerkraftsetzung des basic - moretitles Abschnitts 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
    Der Abschnitt Weitere Titel und Beschreibungen wird nicht mehr im Seitenerstellungsassistenten angezeigt.
Wenn Sie Seiteneigenschaften für die Verwendung mit Live Copies konfigurieren, finden Sie weitere Details unter Konfiguration von MSM-Sperren für Seiteneigenschaften .

Beispielkonfiguration von Seiteneigenschaften

Dieses Beispiel zeigt die „dialog diff“-Technik von Sling Resource Merger , einschließlich der Verwendung von sling:orderBefore . It also illustrates use of both cq:showOnCreate and cq:hideOnEdit .
CODE AUF GITHUB
Den Code dieser Seite finden Sie auf GitHub