In AEM speak - was ist der genaue konzeptionelle Unterschied zwischen den Objekten currentstyle und currentdesign, die nach dem Einfügen des Tags in die Vorlage/Komponente verfügbar sind?Unterschied zwischen currentstyle und currentdesign in AEM
Antwort
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
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
image
Cell
a ist, ist der Entwurf und der Pfad /etc/designs/geometrixx
Style
Objekt zu dem Objekt Cell
angebracht hat zwei Eigenschaften: maxHeight
und maxWidth
.
(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
- 1. AEM | Der Unterschied zwischen Live-Copy und Blueprint
- 2. Unterschied zwischen CQ5.6 und AEM6.0?
- 3. Unterschied zwischen Nt: Ordner, Sling: Ordner & Sling: georderteflder in AEM?
- 4. Unterschied zwischen `% in%` und `==`
- 5. Unterschied zwischen $ @ und $! in Perl
- 6. Unterschied zwischen '.' und "." in Java
- 7. Unterschied zwischen $ {} und $() in Bash
- 8. Unterschied zwischen und „-“ in r
- 9. Unterschied zwischen .. und ... in Ruby
- 10. Unterschied zwischen "" und "" in Python
- 11. Unterschied zwischen // und /// in C#
- 12. Unterschied zwischen. und #
- 13. MySQL: Unterschied zwischen ', `,' und '
- 14. C++ Unterschied zwischen '//' und '///'
- 15. Unterschied zwischen String.Empty und ""
- 16. Unterschied zwischen = und: =
- 17. Unterschied zwischen Vorzeichen & und *?
- 18. VBA: Unterschied zwischen & und +
- 19. Unterschied zwischen "**/* /" und "** /"?
- 20. Unterschied zwischen $ # und $ {# @}
- 21. Unterschied zwischen '#', '%' und '$'
- 22. Unterschied zwischen numpy.logical_and und &
- 23. Unterschied zwischen // und http: //
- 24. Unterschied zwischen -Wconversion zwischen gcc und g ++
- 25. Seltsames IE-Verhalten: currentStyle gibt null zurück
- 26. Unterschied zwischen org.apache.spark.ml.classification und org.apache.spark.mllib.classification
- 27. Unterschied zwischen layoutinflater.inflate und layoutinflater.from
- 28. Unterschied zwischen PyMODINIT_FUNC und PyModule_Create
- 29. Unterschied zwischen RASPHONE.exe und RASDIAL.exe
- 30. Unterschied zwischen Typparametern und Indizes?