【问题标题】:How to change Drupals menu alternatives for creating a page如何更改创建页面的 Drupals 菜单选项
【发布时间】:2009-03-05 11:09:50
【问题描述】:

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

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

我怎样才能做到这一点?

【问题讨论】:

    标签: drupal organic-groups drupal-permissions


    【解决方案1】:

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

    此外,您可以采用 Drupal 为节点提供的one of the quite many access control modules,因为不允许用户查看的节点不会出现在他的菜单中。

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

    请注意,默认名称为 Primary Links 的菜单与实际页面上的“主要链接”应使用哪个菜单的设置有所不同。配置它的正常位置是admin/build/menu/settings,但它可以很容易地通过在settings.php 中与全局$conf 数组混淆来覆盖。我认为该设置类似于'menu_primary_links_source'

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-25
      • 2012-07-08
      • 1970-01-01
      相关资源
      最近更新 更多