在AEM中說 - 將模板/組件中的標籤包含在當前樣式和當前設計對象之間的確切概念區別是什麼?AEM中當前樣式和當前設計之間的區別
回答
只是爲了增加一些澄清什麼是已經在這裏:
全局內容(即在多個實例中通用的組件值相同的模板)存儲爲「樣式」並通過「設計對話框」進行編輯。
它們存儲如下:
/etc/designs/<design>/jcr:content/<template>/<component>
所以,在模板homepage
組件logo
,使用default
設計:
currentStyle
是/etc/designs/default/jcr:content/homepage/logo
currentDesign
是/etc/designs/default
currentStyle
類型爲com.day.cq.wcm.api.designer.Style
(1)而currentDesign
是com.day.cq.wcm.api.designer.Design
(2)的實例。
Design對象包含有關與當前對象一起使用的設計的信息,它大部分是在頁面模板的cq:designPath
屬性中設置的。
如果您有Design
對象,則可以從中爲每個包含的Cell
(3)獲得Style
對象。另一方面,如果您有Style
,則可以獲得周圍的Design
。
因此,Design
就像是包含的Cell
中使用的Style
的容器對象。
在此路徑
/etc/designs/geometrixx/jcr:content/page/image
image
是Cell
,設計路徑是/etc/designs/geometrixx
和連接到Cell
對象Style
對象具有兩個屬性:maxHeight
和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. 給定日期和當前日期之間的區別
- 2. 計算當前行和前一行之間的時間差
- 3. Windows中當前目錄與工作目錄之間的區別
- 4. 設計和當前用戶
- 5. 2003與當前MSBuild模式的區別?
- 6. sqlite計算當前行和前一行之間的差異
- 7. Oracle分析函數的窗口子句中的「當前行」和「0之前/之後」之間的任何區別?
- 8. 之前和之前有什麼區別?
- 9. GMT時區當前時間戳與當地時區當前時間戳有什麼區別?
- 10. AEM中nt:folder,sling:folder&sling:orderedflder之間的區別?
- 11. 時區到當前時間
- 12. 時區當前時間
- 13. Android的倒數計時器不斷迭代之前和當前值之間
- 14. Drupal 7.9和7.34之間的區別是什麼(當前的穩定)
- 15. 反應 - 如何顯示當前和下一個道具之間的區別?
- 16. 計算日期和當前日期之間的差異
- 17. PHP當前時區與GMT時區之間的小時數
- 18. 如何計算當前和以前的行之間的差異星火JavaRDD
- 19. vimdiff之間的當前和以前的文件git版本
- 20. 當前日期和前一週之間的SQL查詢
- 21. 發現SQL當前值和前值之間的差異
- 22. AEM - 獲取當前用戶Id
- 23. GOF和GRASP設計模式之間的區別是什麼
- 24. 享元設計模式和Java緩存之間的區別
- 25. 計算差(當前和下一個天之間)
- 26. 當前時間到Python中的-GMT摘要當前時間
- 27. Php:獲取當前區域的時間
- 28. Android:在CardStackView中添加棧和當前卡之間的空間
- 29. 獲取ICU的當前區域設置
- 30. 桌子設計之間的區別?