我有以下情形:不允许用户删除一个节点,但允许通过浏览批量操作删除
- 编辑角色应该不允许 删除节点。因此,在 权限页面中取消选择相应的 权限。
- 但是编辑器 应该能够从视图批量操作中删除节点 。使用 规则创建一个动作,称为 “安全删除”,如果在删除节点之前未发布节点等 ,则会检查诸如 之类的内容。
问题是视图批量操作尊重节点权限。编辑器将无法删除该节点,因为他没有获得该权限。在VBO中执行该操作时,编辑器是否可以成为更高级角色的用户(如某种sudo)?或者有没有办法告诉VBO忽略此操作的节点访问?
我确定这是一个主流需求,但我似乎无法找到解决方案。
不涉及编程的解决方案将是首选。
我考虑过这个,但是使用URL/node/[nid]/delete也会删除节点。所以虽然按钮可能不在那里,删除仍然是可能的。谢谢你的时间,但! – 2010-09-12 06:44:39