【问题标题】:cq5 <cq:include> not workingcq5 <cq:include> 不工作
【发布时间】:2016-01-13 00:10:58
【问题描述】:

我已经在另一个组件jsp中包含了一个组件使用

<cq:include path="navMenu" resourceType="/apps/project/components/common/testMenu" />

得到以下错误:

http://localhost:4502/content/testsite/en/about/jcr:content/headernav/navMenu.infinity.json? 404(未找到)

我在使用所有组件时都遇到了同样的问题 &lt;cq:include&gt; 标记在另一个组件 jsp 中。

场景:

  • component1 带有 sling:resourceSuperType 到父组件
  • cq:在component1中包含子组件
  • 页面 -> 拖放组件 1 或包含它。

感谢您对此提供的任何帮助。

谢谢你, 斯里

错误:

成功 - 拖放单个组件

【问题讨论】:

  • resourceType 没有/apps/,所以尝试简单地使用resourceType="project/components/common/testMenu" 那么下一个问题是,你的组件是否调用了这个JSON?或者你到底什么时候收到这个错误?
  • @Thomas 我试过没有 /apps/ 但没有成功。我在我的问题中放了一张图片以说明问题。这个问题发生在一个场景中,多个组件通过 sling:resourceSuperType 和一个子组件(包括使用 cq:include 标记的公共组件)形成继承。不会出现此问题,如果我将常用组件拖放到页面上,请查看成功图。
  • 这似乎在继承中缺少某些东西,例如一些中间节点不存在。也许你的继承组件需要一个 cq:template 来创建缺失的节点。

标签: extjs aem


【解决方案1】:

尝试删除最初的“/”,如 &lt;cq:include path="navMenu" resourceType="apps/project/components/common/testMenu" /&gt;

同时给出相对路径为&lt;cq:include path="navMenu" resourceType="project/components/common/testMenu" /&gt;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多