Aem CQ5在其他站点上隐藏组件
是否可以在CQ5上的不同站点上隐藏组件 目前,它们可以在Aem CQ5在其他站点上隐藏组件,aem,Aem,是否可以在CQ5上的不同站点上隐藏组件 目前,它们可以在Sidekick和设计对话框中进行管理。我需要使它们在Sidekick和Design对话框中隐藏/可用,以便内容创建者无法启用它 例如 场地1 组件1(如图所示,可选) 站点2 组件1(已禁用,无法在“设计”对话框中打开它) 谢谢。正如Thomas所建议的,对于每个站点,您应该创建单独的设计,您可以在parsys中设置允许的组件。要防止author启用它们,请执行以下操作: 第一种选择: 为每个站点创建单独的组,并将作者分配给该
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中的组件吗?是的。我有固定的描述:)设计对话框是一种方式,你只需要在每个网站上设置不同的设计,然后为每个设计存储设置。通过访问控制,您可以阻止作者使用“设计”对话框。@托马斯在我看来,问题的关键是阻止作者在“设计”对话框中启用某些组件。目标是阻止作者启用/使用不在特定站点上的组件。