【问题标题】:Limiting allowed components in a template in cq5在 cq5 中限制模板中允许的组件
【发布时间】:2013-06-11 16:32:25
【问题描述】:

我有一个模板,我想限制它只使用特定的组件子集。我已经创建了模板,设置了我想在设计模式下使用的组件,一切看起来都很棒,但是当我导出该模板并将其安装到另一个 cq5 实例上时,我为该模板设置的组件列表消失了。知道如何让他们坚持下去吗?

【问题讨论】:

    标签: aem


    【解决方案1】:

    上述答案是正确的,但如果您需要更多信息,作为模板实现的一部分,您可以通过定义以下属性来定义将在模板的 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 目录

    【讨论】:

      【解决方案2】:

      组件列表保存在您的设计页面中。设计页面是“设计页面”模板的页面。您应该为每个站点/项目创建一个,并使用页面属性将其与您的页面(或页面的父级或页面父级的父级)相关联:Advanced -> Design,然后与模板一起导出。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多