我有一个模板,我想限制为仅使用某个组件子集。我已经创建了模板,设置了我想在设计模式下使用的组件,一切看起来都很棒,但是当我导出该模板并将其安装到另一个 cq5 实例上时,我为该模板设置的组件列表消失了。知道如何让他们坚持下去吗?
问问题
4036 次
2 回答
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 目录
于 2014-07-11T07:11:39.357 回答
0
组件列表保存在您的设计页面中。设计页面是“设计页面”模板的页面。您应该为每个站点/项目创建一个,并使用页面属性将其与您的页面(或页面的父级或页面父级的父级)相关联:Advanced
-> Design
,然后与您的模板一起导出。
于 2013-06-11T17:24:16.733 回答