如何限制组件每页只添加一次

VAr*_*VAr 3 aem

如何限制CQ5/Custom组件每页只添加一次.当作者要将第二次相同的组件添加到同一页面时,我想限制组件拖放到页面中.

小智 5

一种选择是将组件直接包含在模板的JSP中,并将其从sidekick中的可用组件列表中排除.为此,请将组件直接添加到JSP(此示例中的基础轮播):

<cq:include path="carousel" resourceType="foundation/components/carousel" />
Run Code Online (Sandbox Code Playgroud)

要从sidekick中隐藏组件,请设置:

componentGroup: .hidden
Run Code Online (Sandbox Code Playgroud)

或使用设计模式将其从"允许的组件"列表中排除.

如果您需要允许用户创建没有此组件的页面,您可以提供cq:include省略的第二个模板.