1

我想根据用户的角色向用户显示不同的导航链接和数据。

我可以使用哪些模块来实现这一目标?

4

2 回答 2

1

使用hook_menu_alter ()

/*
* Implementation of hook_menu_alter()
*/
function MYMODULE_menu_alter(&$items)
{
   $items['your/path']['access callback'] = _custom_access_callback_for_this_page();
}

在访问回调函数(此处:)_custom_access_callback_for_this_page中,编写您想要的任何验证。

不要忘记在你的 `hook_menu_alter() 实现中进行任何更改后清除缓存。

希望这可以帮助。

于 2013-04-07T14:45:15.667 回答
1

我真的很喜欢这个模块Drupal 6,你应该看看: 每个角色的菜单

于 2013-04-07T15:10:39.293 回答