【问题标题】:Drupal: block node editing for specific user(role)Drupal:特定用户(角色)的阻止节点编辑
【发布时间】:2016-12-20 19:25:20
【问题描述】:

在我的 Drupal 7 站点上,每个注册用户都可以添加节点。但有时我想将一些用户分组,例如为该用户/组添加/编辑“临时禁令”和阻止节点。

我该怎么做?

【问题讨论】:

    标签: drupal drupal-7 drupal-roles


    【解决方案1】:

    【讨论】:

    • 我想拒绝访问添加/更新节点而不是访问 drupal 块
    • 几乎是一回事,OG可以为您带来正确的手势。阅读文档;)
    【解决方案2】:

    添加另一个角色。
    拒绝此角色添加节点的能力(或您想要拒绝它们的任何内容)。
    将用户角色更改为此新角色。

    编辑
    创建一个实现hook_menu_alter 的小模块以更改您想要的路径的“访问回调”,然后在您的自定义访问回调函数中,为您想要的角色返回true,为您不想要的角色返回false'。

    【讨论】:

    • 我的“临时禁令”角色的权限作为“注册用户”内置角色的继承,所以我不能简单地“取消选择”权限“添加节点”。
    【解决方案3】:

    模块Deny Access 是我要找的。​​p>

    【讨论】:

      猜你喜欢
      • 2020-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多