如何使用alter hook创建权限?

时间:2015-12-12 20:44:33

标签: drupal drupal-7 drupal-modules

特别是,我试图阻止用户在没有特定权限的情况下访问admin / config。我猜我的代码看起来像这样:

    function mymodule_menu_alter(&$items) {
    $items['admin/config']['????'] = ?????;
}

我在这里走在正确的轨道上吗?感谢。

1 个答案:

答案 0 :(得分:0)

你很好。您可以使用hook_permission创建权限(只返回一个数组)并使用您的新权限覆盖您的菜单条目。

function mymodule_menu_alter(&$items) {
  $items['admin/config']['access arguments'] = array('your_new_permission');
}

如果您不想创建自定义权限,可以使用hook_menu api的“访问回调”。

问候。