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

Php 为Drupal中的角色分配特定的菜单管理权限,php,html,drupal,drupal-6,Php,Html,Drupal,Drupal 6,我试图赋予我的一个角色在特定菜单(但不是所有菜单)中添加/删除内容的管理权限。我想我找到了一个模块,应该可以启用这样的功能 我已经按照说明进行了操作,将角色添加到我的用户中,检查了该角色的“管理某些菜单”值,并检查了该角色的“Make admin”字段和菜单中的特定菜单。我还授予角色更改页面和故事内容的权限 但是,它仍然不允许用户在任何菜单中添加它创建的任何新内容,我会收到一条错误消息,上面说: 警告:第346行/home/martin/www/drupal/modules/delegate\u

我试图赋予我的一个角色在特定菜单(但不是所有菜单)中添加/删除内容的管理权限。我想我找到了一个模块,应该可以启用这样的功能

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

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

警告:第346行/home/martin/www/drupal/modules/delegate\u menu\u admin/delegate\u menu\u admin.module中为foreach()提供的参数无效

第346行如下所示:

foreach ($form['menu']['parent']['#options'] as $key => $value) {
我做了一个
打印($form)在它前面的文件中,我看不到这样的数组:

[menu] => Array
        (
            [#access] => 1
            [delete] => Array
                (
                    [#access] => 
                )
        )
当我授予角色“管理菜单”权限时,根本没有打印任何额外的内容,这导致我假设在设置“管理菜单”和“管理某些菜单”(来自“代理菜单管理模块”)权限时,根本不使用“代理菜单”和“管理某些菜单”文件


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

不确定代理菜单管理模块为什么不工作,但我发现另一个模块,每个菜单的菜单管理员,似乎工作正常。

@Martin:将Python标记更改为PHP标记。您是否已将角色添加到Admin/build/menu中的给定菜单中?