aem - 如何限制组件每页仅添加一次

标签 aem

如何限制 CQ5/自定义组件每页仅添加一次。?当作者第二次将相同的组件添加到同一页面中时,我想限制组件拖放到页面中。

最佳答案

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

<cq:include path="carousel" resourceType="foundation/components/carousel" />

要向 sidekick 隐藏组件,请设置:

componentGroup: .hidden

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

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

关于aem - 如何限制组件每页仅添加一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18713857/

相关文章:

java - 使用 Sling API 从 JSP 中创建节点

osgi - OSGi bundle 片段

java - Adobe CQ5 请求参数绑定(bind)

java - AEM Maven 无法执行安装 com.day.jcr.vault :content-package-maven-plugin

java - 如何使用 Java API 调用提供数据/参数的工作流程

java - 如何将登录模块与在 AEM 6.0 中公开为 RESTful API 的外部用户系统集成?

aem - HTL 无需 Getter 即可访问属性

adobe - ClientLibraryFolder类型的embed []和dependencies []之间有什么区别?

java - 如何在 JCR-SQL2 中应用聚合函数(如 MIN、MAX、COUNT)?

aem - currentDesign.writeCssincludes 到底包含哪些内容?