我有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>
感谢您的帮助
答案 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>
您拖入的内容将由子页面继承。 (他们还需要使用引用fc1
,fc2
和fc3
的模板来提取内容。)