CQ5防止删除页面

时间:2014-11-04 16:42:30

标签: cq5 aem

我猜测是否有办法在资源不再可用之前捕获在删除页面后触发的事件。

我的问题是,如果我点击删除按钮,对于本地4502/siteadmin控制台上的页面,我会收到删除事件,但是在捕获期间,资源不再可用,所以我可以' t不再获得它的属性。

对解决方案的任何建议?

2 个答案:

答案 0 :(得分:2)

除非您想要决定给定用户是否应该删除该页面时进行某种处理,否则我建议您使用ACL来定义此类约束。 请参阅官方文档:Users and groupsACLsUseradmin in CQ

另一方面,如果您需要处理,则可能希望通过添加请求request filter或覆盖WcmCommand来阻止该操作。有关详细信息,请在浏览器中查看您的开发人员控制台,并调查在“删除”按钮单击时发送的请求。

答案 1 :(得分:1)

避免删除页面的最佳方法是设置ACL。您可以使用组并为这些组配置权限。一旦组在页面上没有删除权限,任何成员都不能删除页面。