我正在创建一个菜单组件。用页面和它的孩子们嘲笑一棵树。
<ul class="topnav" data-sly-list.child="${currentPage.listChildren}">
它工作正常,但我需要使用对话框组件的属性替换currentPage
。
我该怎么做?
我已经有了对话框组件,我可以检索属性值。
我不想使用java类,我假设有一种方法可以做 这仅使用htl
答案 0 :(得分:2)
获取路径指定的Page
没有简写,主要是因为HTL低于AEM中的WCM层。
您可以在https://github.com/Adobe-Marketing-Cloud/aem-htl-repl/blob/master/content-pkg/jcr_root/apps/repl/components/repl/template.html和https://github.com/Adobe-Marketing-Cloud/aem-htl-repl/blob/master/content-pkg/jcr_root/apps/repl/components/repl/logic.js
找到使用Use-API(JS,但它在Java中类似)的方法示例