AEM:将属性从内部的 sling 模型传递给 sightly 组件 HTML

AEM: passing properties to sightly component from sling model inside HTML

我们有一个要求,我们需要使用 sling 模型响应动态创建一个模板。

这里的挑战是我们有一些我们想要用来构建模板的通用组件。

有没有一种方法可以让我稍微使用一下来设置公共组件属性。

感谢任何帮助。

您可以使用 HTL Use API:

初始化吊索模型

<sly data-sly-use.myModel="mypackage.MyModel">

然后在 HTL Expressions 中访问它的 properties/methods:

${myModel.myProperty}

举个简单的例子,看看 AEM 的标题组件:https://github.com/adobe/aem-core-wcm-components/blob/master/content/src/content/jcr_root/apps/core/wcm/components/title/v2/title/title.html