参考组件 - WCM模式值未按预期进行 - Adob​​e AEM / CQ

时间:2016-07-08 12:11:56

标签: cq5 aem

以下是方案

  1. Page A有一个组件,我们正在阅读wcmmode.edit以确定其编辑模式是否在作者实例上,并根据条件data-sly-test="${wcmmode.edit}"显示某个部分。如果单独打开此页面,页面将显示内容。
  2. Page B使用Reference Component重用Page A中创作的内容,pathPage A的引用存储在Page B <的JCR结构中/ LI>

    当我打开Page B时,Page A引用的内容不可见。在使用引用时,似乎wcmmode.edit值未达到预期值。

    检查Reference Component实施。它在内部使用sling:include指向引用路径。

    当用户处于作者编辑模式时,参考组件应按照当前模式运行。是否有任何单独的配置,在文档中没有找到任何内容?

1 个答案:

答案 0 :(得分:3)

如果你看一下reference.jsp的代码,第一行就是 -     WCMMode mode = WCMMode.DISABLED.toRequest(request);
这会将请求的WCMmode设置为DISABLED,并且当您包含引用的组件时,它接收的内容将绕过任何编辑逻辑。

您可以有效地扩展参考组件并在那里保留wcm模式的逻辑。