Aem CQ5在其他站点上隐藏组件

Aem CQ5在其他站点上隐藏组件,aem,Aem,是否可以在CQ5上的不同站点上隐藏组件 目前,它们可以在Sidekick和设计对话框中进行管理。我需要使它们在Sidekick和Design对话框中隐藏/可用,以便内容创建者无法启用它 例如 场地1 组件1(如图所示,可选) 站点2 组件1(已禁用,无法在“设计”对话框中打开它) 谢谢。正如Thomas所建议的,对于每个站点,您应该创建单独的设计,您可以在parsys中设置允许的组件。要防止author启用它们,请执行以下操作: 第一种选择: 为每个站点创建单独的组,并将作者分配给该

是否可以在CQ5上的不同站点上隐藏组件

目前,它们可以在
Sidekick
设计对话框
中进行管理。我需要使它们在
Sidekick
Design对话框中隐藏/可用,以便内容创建者无法启用它

例如

场地1

  • 组件1(如图所示,可选)
站点2

  • 组件1(已禁用,无法在“设计”对话框中打开它)

谢谢。

正如Thomas所建议的,对于每个站点,您应该创建单独的
设计
,您可以在
parsys
中设置允许的组件。要防止author启用它们,请执行以下操作:

  • 第一种选择:
    • 为每个站点创建单独的
      ,并将
      作者
      分配给该组(因此站点1作者在组g1中,站点2作者在组g2中)
    • 对于组g1,您允许组件1的访问权限
    • 对于组g2,您拒绝组件1的访问权限
    • 那么g2组的作者将不会在
      设计对话框中看到组件1
  • 第二个选项(我不建议这样做):
    • 您可以覆盖小部件
      /libs/cq/ui/widgets/source/widgets/form/ComponentSelector.js
      ,在构造函数中,您可以根据
      设计对话框中的当前位置删除/禁用某些特定组件/组

对不起,您是在谈论sidekick中的组件吗?是的。我有固定的描述:)设计对话框是一种方式,你只需要在每个网站上设置不同的设计,然后为每个设计存储设置。通过访问控制,您可以阻止作者使用“设计”对话框。@托马斯在我看来,问题的关键是阻止作者在“设计”对话框中启用某些组件。目标是阻止作者启用/使用不在特定站点上的组件。