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

发布于 2024-12-02 12:06:18 字数 628 浏览 1 评论 0原文

我想限制用户只能访问一个模块。我已经为用户创建了一个角色,并仅检查了对该模块的访问权限。但是,当我以该用户身份登录时,我只能在菜单中看到我的帐户和注销链接。任何人都可以解释访问权限方法是一个模块中的一个模块吗?简单的方法。 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 的用户显示产品菜单。

i want to restrict the access of a user to only one module. I have created a role for the user and checked the access permission to only that module.But when I log in as that user i can see only myaccount and logout links in the menu.Can anybody explains the access permission method is a module in a simple way. The drupal documentation is really confusing.

following is my code.

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;
}

I want to show only the products menu to user named Staff.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

东北女汉子 2024-12-09 12:06:18

您清除了菜单缓存吗?

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

Have you cleared the menu cache?

Any changes made using hook_menu() will require the menu structures to be rebuilt.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文