0
我有一个Drupal站点,其中包含Organic Groups,我希望一个组能够访问菜单选项并将该页面放置在primary_links菜单中他们想要的任何位置。另一组根本无法访问它。如何更改Drupals菜单替代方案以创建页面
我已经用权限完成了一些操作,但有权访问菜单的用户可以访问全部菜单。我只想让他们访问主链接菜单。
我该如何做到这一点?
我有一个Drupal站点,其中包含Organic Groups,我希望一个组能够访问菜单选项并将该页面放置在primary_links菜单中他们想要的任何位置。另一组根本无法访问它。如何更改Drupals菜单替代方案以创建页面
我已经用权限完成了一些操作,但有权访问菜单的用户可以访问全部菜单。我只想让他们访问主链接菜单。
我该如何做到这一点?
好吧,如果您使用菜单作为块,您可以定义允许哪些角色查看每个块。
此外,您可以采用Drupal为节点提供的one of the quite many access control modules,因为用户不被允许查看的节点不会显示在其菜单中。
另外,您可以编写代码来根据用户具有的角色来切换哪些菜单(您可以根据需要创建多少个菜单)以用于主链接。
请注意,菜单名称默认为主链接和设置哪个菜单应该用于实际页面上的“主链接”。配置这个的正常位置是admin/build/menu/settings
,但可以通过在settings.php中调用全局$conf
数组轻松覆盖它。我认为这个设置叫做'menu_primary_links_source'
。