Drupal用户权限,仅允许特定用户编辑特定页面
我知道我可以设置一个角色,允许用户只编辑自己的页面,然后将相应的页面标记为由相应的用户编写。但随后我遇到了每页多个用户的问题 是否有任何方法可以明确地只允许用户编辑某些(可能是多个)页面,同时在允许多个用户编辑同一页面的情况下考虑重叠Drupal用户权限,仅允许特定用户编辑特定页面,drupal,Drupal,我知道我可以设置一个角色,允许用户只编辑自己的页面,然后将相应的页面标记为由相应的用户编写。但随后我遇到了每页多个用户的问题 是否有任何方法可以明确地只允许用户编辑某些(可能是多个)页面,同时在允许多个用户编辑同一页面的情况下考虑重叠 谢谢以编程方式执行此操作相当复杂,但一个相当简单的解决方案是创建一个词汇表应用于页面,然后使用分类访问控制模块:根据术语设置权限。试试看 或 这太疯狂了!@!!!@ 这也可以使用和编程实现 使用hook node_access_record创建一个relm,其中包
谢谢以编程方式执行此操作相当复杂,但一个相当简单的解决方案是创建一个词汇表应用于页面,然后使用分类访问控制模块:根据术语设置权限。试试看 或
这太疯狂了!@!!!@ 这也可以使用和编程实现
使用hook node_access_record创建一个relm,其中包含您希望允许的用户的UID。在hook grants中,使用相同relm中的用户uid创建一个grant。它并没有那么可怕,而且非常灵活。如果您只需要一个模块来设置用户对特定内容类型节点的访问权限,那么使用;如果内容类型为书籍,则您也可以尝试。
请记住,应避免为访问控制安装不同的模块,因为它们往往相互冲突
如果您有耐心,那么您可以创建自己的自定义模块,并按照Jeremy的建议实现
hook\u node\u access\u records()
和hook\u node\u grants()
。几个月前我回答了一个类似的问题,并概述了几种不同的访问场景的实现:我建议使用tac_lite,它的重量稍微轻一点,而且它提供了配置个人用户的灵活性,而不仅仅是角色。