CQ5.6.1页脚中的文本组件,用于在所有页面中传递相同的内容

时间:2014-09-23 02:37:19

标签: cq5

我有一个footer.jsp,预计在所有页面中显示相同。我在footer.jsp中添加了一个Text组件。当作者在主页中向此Text组件添加内容时,我希望内容反映在所有子页面的页脚中。以下是我在footer.jsp中使用文本组件的方法,但这并不是我想要的。

<div class="gelUpdateContent">
    <cq:include path="text" resourceType="foundation/components/text" />
    Get Live Great <span class="txtRed">updates </span>
</div>

我已经尝试过iparsys组件而不是文本,这很有用,但我的要求是将其限制为仅文本。

非常感谢任何帮助。感谢。

3 个答案:

答案 0 :(得分:1)

我同意@ rakhi提供绝对路径的答案。但还有另一种方法可以做到这一点。

尝试使用iParsys。 iParsys配置由所有子页面继承。如果您包含iParsys并将页脚组件拖放到站点的根页面中,那么该页脚组件将开始出现在您的所有子页面中。

答案 1 :(得分:0)

不提供pathcq:include属性的相对路径,即(text),而是提供绝对路径,例如(/content/<project>/<homepage>/jcr:content/text)。

提供相对路径会在每个页面下创建文本节点,而绝对路径可确保所有页面始终读取和写入路径中存在的节点。

这是实现所需目标的一种方式。

有关使用cq:include的更多信息,请访问here

答案 2 :(得分:0)

好吧,我们可以设计以下选项:

  1. 这取决于您的要求。如果你想在网站上有一个共同的页脚,那么把一些全局路径(即/ content / rootSitePath /)作为cq:include路径。

  2. 如果您希望仅在子页面上更新页脚信息,请使用IParsys组件。

  3. 我更愿意使用选项1,但要确保我们是硬编码路径。 Bette有确定路径的实用程序。

    谢谢, Jitendra

相关问题