Php 为Drupal中的角色分配特定的菜单管理权限
我试图赋予我的一个角色在特定菜单(但不是所有菜单)中添加/删除内容的管理权限。我想我找到了一个模块,应该可以启用这样的功能 我已经按照说明进行了操作,将角色添加到我的用户中,检查了该角色的“管理某些菜单”值,并检查了该角色的“Make admin”字段和菜单中的特定菜单。我还授予角色更改页面和故事内容的权限 但是,它仍然不允许用户在任何菜单中添加它创建的任何新内容,我会收到一条错误消息,上面说: 警告:第346行/home/martin/www/drupal/modules/delegate\u menu\u admin/delegate\u menu\u admin.module中为foreach()提供的参数无效 第346行如下所示:Php 为Drupal中的角色分配特定的菜单管理权限,php,html,drupal,drupal-6,Php,Html,Drupal,Drupal 6,我试图赋予我的一个角色在特定菜单(但不是所有菜单)中添加/删除内容的管理权限。我想我找到了一个模块,应该可以启用这样的功能 我已经按照说明进行了操作,将角色添加到我的用户中,检查了该角色的“管理某些菜单”值,并检查了该角色的“Make admin”字段和菜单中的特定菜单。我还授予角色更改页面和故事内容的权限 但是,它仍然不允许用户在任何菜单中添加它创建的任何新内容,我会收到一条错误消息,上面说: 警告:第346行/home/martin/www/drupal/modules/delegate\u
foreach ($form['menu']['parent']['#options'] as $key => $value) {
我做了一个打印($form)代码>在它前面的文件中,我看不到这样的数组:
[menu] => Array
(
[#access] => 1
[delete] => Array
(
[#access] =>
)
)
当我授予角色“管理菜单”权限时,根本没有打印任何额外的内容,这导致我假设在设置“管理菜单”和“管理某些菜单”(来自“代理菜单管理模块”)权限时,根本不使用“代理菜单”和“管理某些菜单”文件
这是因为Drupal更新导致模块之间的不兼容吗?不确定代理菜单管理模块为什么不工作,但我发现另一个模块,每个菜单的菜单管理员,似乎工作正常。@Martin:将Python标记更改为PHP标记。您是否已将角色添加到Admin/build/menu中的给定菜单中?