任何人都可以解釋我內部會在Aem內容中發生什麼。它如何得到解決並代表回到表示層。對內容傳送解析之上的Sling內部機制更加好奇。Aem內容如何遍歷並解析到表示層?
1
A
回答
3
這個問題的答案可能非常詳細,因爲當「內容」被解析和呈現時(表現層)有很多事情要做。
你可以在官方AEM documentation找到更詳細的解釋。
它的要點是,Sling會查看所調用的URL,並試圖找出此URL指向存儲庫中哪些「內容」(或更確切地說,「資源」)。通常,URL和資源之間存在一對一的關係。
但是這裏變得更復雜一點。大多數情況下,這個「資源」是一個頁面。一個頁面由很多較小的部分組成。這些部分被稱爲「組件」。一個簡單的例子就是一個包含博客文章的頁面。您可能需要頁面標題,頁腳,導航和其他所有內容之間的組件,例如文章和博客文章的圖像。所有這些不同的部分都是組件。
Sling將查找頁面上的所有組件,並將分別渲染所有組件以構建頁面。大多數組件將具有Sling用於呈現組件的JSP或HTL(Sightly)模板。另一方面,這些模板可能有自己的內部邏輯,可能使用OSGi服務或servlet來構建顯示的內容。
這只是一個簡單的例子,向你展示它是如何工作的。但是它背後要複雜得多。作爲一名開發人員,您可以在幕後進行各種不同的事情來影響這一過程。其中一個例子是Sling Filter。
相關問題
- 1. 如何遍歷列表字典並打印其內容?
- 2. 遍歷嵌套列表並使用列表解析複製值
- 3. jQuery的XML解析/遍歷
- 4. 遍歷目錄得到的Excel內容
- 5. 上傳csv並解析內容到mysql
- 6. 如何遍歷列表而其內容包含一個子值?
- 7. 如何遍歷JSONObject的N個層次?
- 8. 如何解析XML並顯示錶格
- 9. Luaj解析表格內容
- 10. 遍歷參數在Python解析器
- 11. 通過JavaScript遍歷/解析JSON對象
- 12. Java - 解析 - 遍歷ParseObject字段
- 13. DOM解析,結構化文檔遍歷
- 14. 解析內容
- 15. 我如何解析網頁內容到列表視圖?
- 16. 如何遍歷ID列表
- 17. PHP循環遍歷結果並解析出值
- 18. 遍歷導航層次
- 19. CTE可以遍歷層次?
- 20. 遍歷層次在Javascript
- 21. MEL:遍歷層次結構
- 22. 如何遍歷JSON並將值推送到列表?
- 23. 如何遍歷ChartColorPalette屬性並添加到列表中?
- 24. 遍歷內Concrete5
- 25. 的Python /遍歷subprocess.check_output的內容 - 逐行
- 26. 遍歷目錄呼應其內容
- 27. 表示雙向遍歷層次結構的最佳方式
- 28. 如何使用Jericho HTML解析器遍歷純文本段
- 29. BST預序遍歷並將樹內容寫入臨時數組
- 30. 如何拆分頁面並顯示底層的內容?