CQ5 - 网站中所有页面具有相同解析组件的页脚

时间:2013-08-12 08:01:43

标签: html footer cq5

我有3个parsys div的页脚。如果我向该parsys添加一些组件(例如Text组件),我在其他页面中看不到它。是否可以为网站中的所有页面设置1个具有3个parsys组件的公共页脚?

我在myApp/components/page/footer.jsp

中有这段代码
<%@include file="/libs/foundation/global.jsp" %>
<%@ page import="com.day.cq.commons.Doctype, com.day.cq.i18n.I18n, com.day.text.Text" %>
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<div id="footer">
<hr />
<div id="left-footer-cell" class="footer-cell">
<cq:include path="fc1" resourceType="foundation/components/parsys" />
</div>
<div id="mid-footer-cell" class="footer-cell">
<cq:include path="fc2" resourceType="foundation/components/parsys" />
</div>
<div id="right-footer-cell" class="footer-cell">
<cq:include path="fc3" resourceType="foundation/components/parsys" />
</div>
</div>

感谢您的帮助

1 个答案:

答案 0 :(得分:4)

您正在寻找的是iparsys。来自 Adobe docs

  

继承的段落系统是一个也允许的段落系统   您要从父级继承创建的段落。你添加   iparsys的段落,例如,/content/geometrixx/en/products   结果,所有产品的子页面也有iparsys   使用相同的名称从父级继承创建的段落。上   每个级别,您可以添加更多段落,然后继承   儿童页面。您还可以在a处取消段落继承   随时都有水平。

您可以在页面中使用 iparsys ,就像上面的常规段落系统一样,只需将resourceType转换为iparsys

<div id="left-footer-cell" class="footer-cell">
    <cq:include path="fc1" resourceType="foundation/components/iparsys" />
</div>
<div id="mid-footer-cell" class="footer-cell">
    <cq:include path="fc2" resourceType="foundation/components/iparsys" />
</div>
<div id="right-footer-cell" class="footer-cell">
    <cq:include path="fc3" resourceType="foundation/components/iparsys" />
</div>

您拖入的内容将由子页面继承。 (他们还需要使用引用fc1fc2fc3的模板来提取内容。)