How to remove the ADD USER in the "admin users area" in Drupal 7

时间:2015-06-25 18:58:12

标签: user-interface drupal drupal-7 content-management-system symfony-cmf

I already did the admin only register but I would like to remove this tab if anyone can help me Thanks

2 个答案:

答案 0 :(得分:0)

在管理员菜单中,在人员下 - >权限(/ admin / people / permissions)您可以为每个用户角色设置权限。在“用户”权限组下,有“管理用户”权限。我相信这是你应该禁止的那个,这个按钮不会出现在特定角色中。

您也可以使用CSS隐藏该链接,但它不是很干净的方式......但它是一个选项B.

答案 1 :(得分:0)

首先,此链接是一个操作链接,它是一个菜单项。有很多方法可以隐藏它。以下是一些建议。

1)在自定义模块上更改显示链接的菜单(使用hook_menu_alter。执行此操作的代码应如下所示:

function MYMODULE_menu_alter(&$items) {
  // Check current user is not User 1 (admin)
  global $user;
  if ($user->uid !== "1") {
    // Disable the link of admin/people/create
    $items ['admin/people/create']['access callback'] = FALSE;
  }
}

可以使用hook_menu_local_tasks_alter功能进行更具体的更改。另外一些模块可以通过Tab Tame等用户界面执行此操作,但尚未尝试过。

2)使用覆盖此视图的Administration Views模块,并从视图用户界面中删除该链接。

3)使用通用Views模块执行与上述相同的操作。请注意,您必须使用相同的网址(admin / people)创建该网页

4)有一些更复杂的解决方案具有角色权限,例如模块Administer Users by Role,但对于你的简单案例可能太多了。