您在這裡

menu 模組 admin/build/menu-customize/ 選單列表的錯誤訊息

大家好

不知道有沒有人在 menu 的管理端開啟一個選單的列表如 admin/build/menu-customize/primary-links 時會有錯誤訊息
warning: array_merge() [function.array-merge]: Argument #2 is not an array in C:\AppServ\www\drupal619\modules\menu\menu.admin.inc on line 212.
我的修改方式如下(不過我不知道有何影響就是了)
打開 modules/menu/menu.admin.inc #211行開始

$row = array_merge(array('data' => $row), $element['#attributes']);
$row['class'] = !empty($row['class']) ? $row['class'] .' draggable' : 'draggable';
$rows[] = $row;

改成

if (is_array($element['#attributes'])) {
$row = array_merge(array('data' => $row), $element['#attributes']);
$row['class'] = !empty($row['class']) ? $row['class'] .' draggable' : 'draggable';
$rows[] = $row;
}

就可以拖曳改變節點順序了