Php 未定义的索引:admin_menu_admin_menu_output_alter()中的菜单(第612行/var/www/sites/all/modules/admin_menu/admin_menu.module)
这是在管理区域中发现的错误:Php 未定义的索引:admin_menu_admin_menu_output_alter()中的菜单(第612行/var/www/sites/all/modules/admin_menu/admin_menu.module),php,drupal,drupal-modules,Php,Drupal,Drupal Modules,这是在管理区域中发现的错误: 注意:未定义的索引:管理菜单中的菜单 (第612行) /var/www/sites/all/modules/admin\u menu/admin\u menu.module) 警告:为中的foreach()提供的参数无效 admin_menu_admin_menu_output_alter()(第612行,共 /var/www/sites/all/modules/admin\u menu/admin\u menu.module) 代码为: /** * Impl
- 注意:未定义的索引:管理菜单中的菜单 (第612行) /var/www/sites/all/modules/admin\u menu/admin\u menu.module)
- 警告:为中的foreach()提供的参数无效
admin_menu_admin_menu_output_alter()(第612行,共
/var/www/sites/all/modules/admin\u menu/admin\u menu.module)
/**
* Implements hook_admin_menu_output_alter().
*/
function admin_menu_admin_menu_output_alter(&$content) {
foreach ($content['menu'] as $key => $link) {
// Move local tasks on 'admin' into icon menu.
if ($key == 'admin/tasks' || $key == 'admin/index') {
$content['icon']['icon'][$key] = $link;
unset($content['menu'][$key]);
}
}
}
Foreach是第612行
这段代码中的错误是什么
提前感谢。正如错误所说,
$content['menu']
似乎未定义,但它应该是一个数组,因为您正在尝试对其使用foreach
。因此,在使用之前,您需要执行以下操作:
$content['menu'] = array('value1', 'value2');
正如错误所说,
$content['menu']
似乎未定义,但它应该是一个数组,因为您正在尝试对其使用foreach
。因此,在使用之前,您需要执行以下操作:
$content['menu'] = array('value1', 'value2');
正如错误所说,
$content['menu']
似乎未定义,但它应该是一个数组,因为您正在尝试对其使用foreach
。因此,在使用之前,您需要执行以下操作:
$content['menu'] = array('value1', 'value2');
正如错误所说,
$content['menu']
似乎未定义,但它应该是一个数组,因为您正在尝试对其使用foreach
。因此,在使用之前,您需要执行以下操作:
$content['menu'] = array('value1', 'value2');
我认为检查是数组还是非数组解决了这个问题!我认为检查是数组还是非数组解决了这个问题!我认为检查是数组还是非数组解决了这个问题!我认为检查是数组还是非数组解决了这个问题!