【发布时间】:2015-12-12 20:44:32
【问题描述】:
特别是,我试图阻止用户在没有某些权限的情况下访问 admin/config。我猜我的代码会是这样的:
function mymodule_menu_alter(&$items) {
$items['admin/config']['????'] = ?????;
}
我在正确的轨道上吗?谢谢。
【问题讨论】:
标签: drupal drupal-7 drupal-modules
特别是,我试图阻止用户在没有某些权限的情况下访问 admin/config。我猜我的代码会是这样的:
function mymodule_menu_alter(&$items) {
$items['admin/config']['????'] = ?????;
}
我在正确的轨道上吗?谢谢。
【问题讨论】:
标签: drupal drupal-7 drupal-modules
你走的很好。您可以使用 hook_permission 创建权限(只返回一个数组)并使用您的新权限覆盖您的菜单条目。
function mymodule_menu_alter(&$items) {
$items['admin/config']['access arguments'] = array('your_new_permission');
}
如果您不想创建自定义权限,可以使用 hook_menu api 的“访问回调”。
问候。
【讨论】: