我迷失在 Drupal 允许权限的海洋中。
我有一个内容类型,它的修订和工作流程设置都设置得很好,但我不希望我的用户能够看到这些选项(每次自动新修订等)。
据我了解,当您禁用“管理节点”字段时,此信息会消失,但是当我禁用此功能时,这些用户的编辑节点链接会消失。
我的问题是双重的:
向用户隐藏此访问权限的正确方法是什么
如果禁用“管理节点”是关键,那么如何指导我的用户在创建内容类型后有权编辑其内容类型?(目前它指向
admin/content/node
)
我见过涉及覆盖 template.php 文件的解决方案,但我不想这样做。
编辑
这是对行为的澄清:
当前权限
special role
administer nodes [x]
create <custom> content [x]
delete any <custom>content [x]
delete own <custom>content [x]
edit any <custom> content [x]
因此,通过这个设置片段,我的用户可以看到“修订信息”、“发布选项”等内容。
我希望这些高级功能不会出现在他们面前。我了解到的是,这可以通过禁用“管理节点”来控制。
问题是,如果未选中此项,我的用户会丢失菜单中指向编辑我的内容的选项。目前,这指向admin/content/node