1

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

我该怎么做?

4

3 回答 3

1

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

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

于 2016-12-20T20:01:41.017 回答
1

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

https://www.drupal.org/project/block_access

https://www.drupal.org/project/og

你也有自定义方式:

https://drupal.stackexchange.com/questions/69861/how-do-i-programmatically-assign-the-access-to-a-block

于 2016-12-21T09:30:38.903 回答
0

模块拒绝访问是我一直在寻找的。

于 2017-01-03T12:06:00.497 回答