0

我有一个带有 Organic Groups 的 Drupal 站点,我希望一个组能够访问菜单选项并将页面放在 primary_links 菜单中他们想要的任何位置。其他组应该根本无法访问它。

我已经通过特权完成了其中的一些操作,但是有权访问菜单的用户可以访问所有菜单。我只是希望他们能够访问主链接菜单。

我怎样才能做到这一点?

4

1 回答 1

1

好吧,如果您将菜单用作块,则可以定义允许哪些角色查看每个块。

此外,您可以采用Drupal 为节点提供的众多访问控制模块之一,因为不允许用户查看的节点不会出现在他的菜单中。

此外,您可以编写代码来根据用户的角色来切换哪些菜单(您可以创建任意数量的菜单)被考虑用于主链接。

请注意,默认名称为Primary Links的菜单与实际页面上应将哪个菜单用于“primary links”的设置之间存在差异。配置它的正常位置是admin/build/menu/settings,但可以通过$conf在 settings.php 中弄乱全局数组来轻松覆盖它。我认为该设置称为'menu_primary_links_source'.

于 2009-03-06T09:16:34.877 回答