目标:能够在AEM 6.2站点上使用contexthub

目标:能够在AEM 6.2站点上使用contexthub,aem,sightly,Aem,Sightly,我们有一个示例站点,它有一个基本模板和一个页面级组件。 在它的head.html中,我们包含了上下文中心,它没有反映在页面上。示例站点的head.html的代码片段如下所示: <head> <sly data-sly-resource="${ @ path = 'contexthub' , resourceType='libs/granite/contexthub/components/contexthub'}"></sly> <title>

我们有一个示例站点,它有一个基本模板和一个页面级组件。 在它的
head.html
中,我们包含了上下文中心,它没有反映在页面上。示例站点的
head.html
的代码片段如下所示:

<head>
  <sly data-sly-resource="${ @ path = 'contexthub' , resourceType='libs/granite/contexthub/components/contexthub'}"></sly>
  <title>${head.title}</title>
</head>

${head.title}
根据我的理解,要启用ContextHub功能,我们需要在页面级组件的头部包含ContextHub组件。我仍然无法在页面上看到contexthub组件。如果我在执行相同步骤时遗漏了任何步骤,请进行更正。

尝试以下操作:

<head>
  <meta data-sly-resource="${'./config' @resourceType='cq/personalization/components/clientcontext_optimized/config'}" data-sly-unwrap></meta>
  <meta data-sly-resource="${'./contexthub' @resourceType='granite/contexthub/components/contexthub'}" data-sly-unwrap></meta>
  <title>${head.title}</title>
</head>

${head.title}

您是否遵循了文档。你能提供你还做了什么分类吗?是的,我做了,但它没有出现在页面上。请参考我使用的代码片段