我有3个parsys div页脚。如果我向parsys添加了一些组件(例如,文本组件),我就无法在其他页面中看到它。一个网站中的所有页面都有一个带有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>
谢谢你的帮助
发布于 2013-08-12 00:22:30
你要找的是一个iparsys
。来自Adobe
继承的段落系统是一个段落系统,它还允许您从父级继承所创建的段落。您将段落添加到iparsys (例如,
/content/geometrixx/en/products
),因此,具有相同名称的iparsys
的所有产品的子页面都会从父级继承所创建的段落。在每个级别上,您可以添加更多的段落,然后由子页面继承这些段落。您还可以在任何时候在某个级别取消段落继承。
您可以在页面中使用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
的模板来提取内容。)
https://stackoverflow.com/questions/18182059
复制相似问题