使用Menu per Role控制Drupal菜单链接的可见性
更新:HHH   时间:2023-1-7


我们经常遇到这样的需求,某一个菜单链接只显示给特定的角色,对于其它角色隐藏。对于这样的功能,有两个Drupal模块可以实现,一个是Menu per Role(http://drupal.org/project/menu_per_role),另一个是Menu Item Visibility(http://drupal.org/project/menu_item_visibility)。

这两个Drupal模块功能一样,即便是底层的代码,也基本上相同,Menu per Role的作者是Fago,Menu Item Visibility的作者是Reid。

安装好了Menu per Role模块以后,编辑菜单链接的时候,我们在编辑页面可以看到一个FieldSet “Restrict item visibility”(限制条目的可见性),点开这个FieldSet,里面就可以配置菜单链接显示给哪些角色。这里有两种配置方式,一种是选择显示给哪种角色,另一种选择不显示给哪种角色。


Menu per Role安装之后在模组管理里面就可以在以下位置见到

将这个模组启用起来,就可以实现菜单链接的可见性控制了

该怎么控制呢,在你需要编辑的菜单上上面列出该菜单的链接:

列出链接之后在需要控制的链接后面点“编辑”,编辑页面就会出现以下选项:

保存即可


返回web开发教程...