Drupal:为特定用户(角色)编辑块节点

Drupal:为特定用户(角色)编辑块节点,drupal,drupal-7,drupal-roles,Drupal,Drupal 7,Drupal Roles,在我的Drupal7站点上,每个注册用户都可以添加节点。但有时我想将一些用户放入组中,例如“临时禁止”和阻止该用户/组的节点添加/编辑 我怎么做?添加另一个角色。 拒绝此角色添加节点(或您想拒绝的任何节点)。 将用户角色更改为此新角色 编辑 创建一个小模块,用于实现更改所需路径的“访问回调”,然后在自定义访问回调函数中,为所需角色返回true,为不需要的角色返回false。您有许多模块用于权限和访问: 此外,您还有自定义方式: 模块是我一直在寻找的。我的“临时禁令”角色的权限是从“注册用户”

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

我怎么做?

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

编辑

创建一个小模块,用于实现更改所需路径的“访问回调”,然后在自定义访问回调函数中,为所需角色返回true,为不需要的角色返回false。

您有许多模块用于权限和访问:

此外,您还有自定义方式:


模块是我一直在寻找的。

我的“临时禁令”角色的权限是从“注册用户”内置角色继承的,所以我不能简单地“取消选择”权限“添加节点”。我想拒绝访问添加/更新节点而不是访问drupal Blocks。这几乎是一样的,OG可以为您提供正确的指示。阅读文档;)