大家好
不知道有沒有人在 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;
}
就可以拖曳改變節點順序了