我有一个模板,我想限制为仅使用某个组件子集。我已经创建了模板,设置了我想在设计模式中使用的组件,一切看起来都很棒,但是当我导出该模板并将其安装在另一个cq5实例上时,我为该模板设置的组件列表消失了。知道怎么让他们坚持下去吗?
答案 0 :(得分:2)
上述答案是正确的,但如果您需要更多信息,作为模板实现的一部分,您可以通过定义以下属性来定义将在模板的sidekick中呈现的组件列表。
components="[/libs/foundation/components/text,/libs/foundation/components/textimage]">
这将位于以下节点(此处为xml格式)
<TEMPLATENAME jcr:primaryType="nt:unstructured">
<content
jcr:lastModified="{Date}2014-04-11T13:04:48.855+10:00"
jcr:lastModifiedBy="admin"
jcr:primaryType="nt:unstructured"
sling:resourceType="/libs/foundation/components/parsys"
components="[/libs/foundation/components/text,/libs/foundation/components/textimage]">
</content>
</TEMPLATENAME>
只要您将项目带到另一个实例,就可以保留设置。
始终随身携带/ etc / designs / projectDesignName目录
答案 1 :(得分:0)
组件列表保存在设计页面中。设计页面是“设计页面”模板的页面。您应该为每个站点/项目创建一个,并使用页面属性将其与您的页面(或页面的父项或页面父项的父项)相关联:Advanced
- &gt; Design
,然后与模板一起导出。