在 Adob​​e AEM 中使用对话框 属性 设置当前页面

Set currentPage using dialog property in Adobe AEM

我正在创建一个菜单组件。使用页面及其子项构建树。

<ul class="topnav" data-sly-list.child="${currentPage.listChildren}">

工作正常,但我需要使用 dialog 组件的 属性 替换 currentPage

我该怎么做?

我已经有了对话框组件,并且能够检索 属性 值。

I don't wanna use java classes, I am assuming that there's a way to do this using only htl

没有 shorthand 获取路径指定的 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 and 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 中类似)如何执行此操作的示例