允许用户只访问drupal 6中的模块

时间:2011-08-31 20:07:53

标签: drupal drupal-6 drupal-modules

我想限制用户只能访问一个模块。我为用户创建了一个角色,并仅检查了该模块的访问权限。但是当我以该用户身份登录时,我只能在菜单中看到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的用户。

1 个答案:

答案 0 :(得分:0)

您是否清除了菜单缓存?

使用hook_menu()进行的任何更改都需要重建菜单结构。