2016-07-22 5 views

Antwort

2

nur einige ergänzen zu klären, was bereits hier:

Globaler Inhalt (dh Komponentenwerte, die für mehrere Instanzen des selbe Vorlage) werden als "Stile" gespeichert und über einen "Design-Dialog" bearbeitet.

Sie gespeichert sind, wie folgt:

/etc/designs/<design>/jcr:content/<template>/<component> 

Also, für die Komponente logo in der Vorlage homepage, mit dem default Design:

  • currentStyle ist /etc/designs/default/jcr:content/homepage/logo
  • currentDesign ist /etc/designs/default
2

currentStyle ist vom Typ com.day.cq.wcm.api.designer.Style (1) wobei currentDesign eine Instanz von com.day.cq.wcm.api.designer.Design (2) ist.

Das Design-Objekt enthält Informationen zum Design, das mit dem aktuellen Objekt verwendet wird. Es wird meistens in der cq:designPath-Eigenschaft der Seitenvorlage festgelegt.

Wenn Sie das Design Objekt haben, können Sie Style Objekte für jeden enthaltenen Cell (3) daraus erhalten. Auf der anderen Seite können Sie die umgebende Design bekommen, wenn Sie die Style haben.

So ist die Design so etwas wie ein Container-Objekt für die Style s im mitgelieferten Cell s verwendet.

In diesem Pfad

/etc/designs/geometrixx/jcr:content/page/image 

imageCell a ist, ist der Entwurf und der Pfad /etc/designs/geometrixxStyle Objekt zu dem Objekt Cell angebracht hat zwei Eigenschaften: maxHeight und maxWidth.

see screenshot

(1): https://docs.adobe.com/docs/en/cq/5-6-1/javadoc/index.html?com/day/cq/wcm/api/designer/Design.html

(2): https://docs.adobe.com/docs/en/cq/5-6-1/javadoc/index.html?com/day/cq/wcm/api/designer/Style.html

(3): https://docs.adobe.com/docs/en/cq/5-6-1/javadoc/index.html?com/day/cq/wcm/api/designer/Cell.html

Verwandte Themen