我想限制用户只能访问一个模块。我为用户创建了一个角色,并仅检查了该模块的访问权限。但是当我以该用户身份登录时,我只能在菜单中看到myaccount和logout链接。任何人都可以解释访问权限方法是一个模块简单的方法。 drupal文档真的很混乱。
以下是我的代码。
function products_perm() {
return array('access products content');
}
function products_menu() {
$items = array();
$items['admin/products'] = array(
'title' => 'Products',
'description' => 'Products',
'page callback' => 'products_all',
'access arguments' => array('access products content'),
'weight' => 1,
'type' => MENU_NORMAL_ITEM,
);
return $items;
}
我想只将产品菜单显示给名为Staff的用户。
答案 0 :(得分:0)
您是否清除了菜单缓存?
使用hook_menu()进行的任何更改都需要重建菜单结构。