1

我正在创建一个菜单组件。用页面和它的子级 Mouting 一棵树。

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

它工作正常,但我需要替换currentPage使用我的对话框组件的属性。

我怎样才能做到这一点?

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

在此处输入图像描述

我不想使用 java 类,我假设有一种方法可以只使用 htl

4

1 回答 1

2

没有Page通过路径指定的简写,主要是因为 HTL 低于 AEM 中的 WCM 层。

您可以在https://github.com/Adobe-Marketing-Cloud/aem-htl-repl/blob/master/content找到如何使用 Use-API(JS,但在 Java 中类似)执行此操作的示例-pkg/jcr_root/apps/repl/components/repl/template.htmlhttps://github.com/Adobe-Marketing-Cloud/aem-htl-repl/blob/master/content-pkg/jcr_root/apps/repl /components/repl/logic.js

于 2017-03-30T17:55:46.743 回答