代码之家  ›  专栏  ›  技术社区  ›  Martin Andersson

为drupal中的角色分配特定的菜单管理权限

  •  0
  • Martin Andersson  · 技术社区  · 16 年前

    http://drupalmodules.com/module/delegate-menu-administration

    我已经按照说明操作,将角色添加到我的用户中,选中了该角色的“管理一些菜单”值,并选中了该角色和菜单中特定菜单的“Make admin”字段。我还授予角色更改页面和故事内容的权限。

    但是,它仍然不允许用户在任何菜单中添加它创建的任何新内容,并且我收到一条错误消息说:

    警告:为/home/martin/www/drupal/modules/delegate\u menu\u admin/delegate\u menu中的foreach()提供的参数无效_管理模块第346行。

    第346行如下所示:

    foreach ($form['menu']['parent']['#options'] as $key => $value) {
    

    我做了一个 print_r($form); 在它前面的文件中,我看不到这样的数组:

    [menu] => Array
            (
                [#access] => 1
                [delete] => Array
                    (
                        [#access] => 
                    )
            )
    

    这是因为Drupal更新导致的模块之间的不兼容吗?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Martin Andersson    16 年前

    不知道为什么代理菜单管理模块不工作,但我发现另一个模块,菜单管理每个菜单,似乎工作。