2010-01-06 92 views
0

我试图给我的角色之一添加/删除特定菜单(但不是所有菜单)中的内容的管理权限。我觉得我发现了一个模块,应该启用这样的东西,http://drupalmodules.com/module/delegate-menu-administration为drupal中的角色分配特定的菜单管理权

我按照说明,将角色添加到我的用户,检查该角色的“管理一些菜单”的值,并选中“制作管理员”该角色的字段和菜单中的特定菜单。我还给了角色权限来更改页面和故事内容。但是,它仍然不会让用户添加它在任何菜单中创建的任何新内容,并且我收到一条错误消息,提示“警告:为/ home/martin/www/drupal/modules中的foreach()提供了无效参数在线346上的/delegate_menu_admin/delegate_menu_admin.module。“ 346 行看起来是这样的:

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

我做之前它在文件中print_r($form);,并没有这样的阵列,我可以看到:

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

当我给角色“管理菜单”权限,根本没有打印任何额外的内容,这导致我假定在“管理菜单”和“管理某些菜单”(来自委托菜单管理模块)权限的情况下,不会使用delegate_menu_admin.module文件被设置!

这是由于某些drupal更新模块之间的某些不兼容? 还是我太累了,太笨了? :)

+0

@Martin:将Python标记更改为PHP标记。 – bernie 2010-01-06 02:23:57

+0

谢谢,我的坏。 – 2010-01-07 13:29:03

+0

您是否将角色添加到了admin/build/menu中的给定菜单中? – 2010-05-19 02:18:29

回答

1

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

相关问题