【问题标题】:Getting values of other components in aem在 aem 中获取其他组件的值
【发布时间】:2021-03-18 12:25:41
【问题描述】:

我在 AEM 6.4 中创建了 2 个组件(组件 A、组件 B)和 2 个页面(页面 A、页面 B)。我已将组件 A 添加到页面 A 并将组件 B 添加到页面 B。我的要求是将页面 A 中创建的值显示到页面 B。我该如何实现这一点。 提前致谢

【问题讨论】:

    标签: javascript dialog components sightly aem-6


    【解决方案1】:

    如果您的结构是固定的,那么您可以使用data-sly-resource 将组件 B 节点从页面 B 包含到页面 A。

    假设:

    /content/mysite/pageA/jcr:content/root/container/componentA
    /content/mysite/pageB/jcr:content/root/footer/componentB
    

    您可以这样做(在componentA 的 HTL 脚本中):

    <sly data-sly-resource="/content/mysite/pageB/jcr:content/root/footer/componentB"></sly>
    

    然而,如果你想在多个页面之间共享可编辑的内容,你真的应该使用Experience Fragments。它们是可重复使用的可编辑组件块,Core Components Experience Fragment component 还允许使用与当前页面相同的本地化(在页面模板的页眉/页脚中使用体验片段时特别有用)。另请参阅WKND tutorial examples

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-29
      • 1970-01-01
      • 2015-08-25
      • 1970-01-01
      • 2018-08-25
      • 2020-07-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多