【问题标题】:Error while adding ContextHub to the page component将 ContextHub 添加到页面组件时出错
【发布时间】:2017-09-19 05:28:59
【问题描述】:

我们正在开发 AEM 6.3。

我们在 Adob​​e Target 云配置中的 Adob​​e Target Framework 上使用了 Context Hub 参数。

但是,当我们添加以下行以将 ContextHub 添加到我们的页面组件时:

sly data-sly-resource="${'contexthub' @ resourceType='granite/contexthub/components/contexthub'}"/>

我在控制台上收到错误,如下所示:

我尝试解决这个问题,但努力是徒劳的。

谁能帮我解决这个问题?

我们是否需要在我们的客户端库中为 ContextHub 添加一些依赖项?

谢谢!

【问题讨论】:

  • /etc/cloudsettings/default/contexthub.kernel.js 包含您的页面上似乎缺少的函数 injectContextHubUI。可以直接从浏览器访问吗?您的页面属性中是否设置了“ContextHub 路径”?如果不是,则应设置为“/etc/cloudsettings/default/contexthub”。
  • 是的 ContextHub Path 属性设置为页面。
  • 问题已解决。我们需要在我们的客户端库中添加 embed 属性,这些值是:1. jquery 2.granite.utils 3.granite.jquery 4.cq.jquery 5.cq.wcm.foundation 6.cq.wcm.foundation-main 谢谢!
  • @SaumyaJain 你能用答案更新你的问题吗?

标签: aem


【解决方案1】:

将以下客户端库添加到您的网站,错误就会消失。

granite.utils 和 Granite.jquery

希望这会有所帮助!

【讨论】:

    【解决方案2】:

    在包含 contexthub 的地方也添加这一行

    data-sly-call="${clientlib.js @ categories='granite.utils'}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-06
      • 2023-04-02
      • 2019-05-13
      • 2011-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多