[BUG反饋]admin的二級選單排序BUG

發表於2020-04-04
__MENU__的group沒有按sort取,所以選單排序只是在group內有效。

產生的問題是:如果兩個二級選單不屬同一個組,先新增的永遠在後新增的前面(因為ID小),怎麼排序都無效,需要修改AdminController裡的getMenus
將(因為這個檔案我調整過幾次,所以無法確定行號)
$groups = M('Menu')->where(array('group'=>array('neq',''),'pid' =>$item['id']))->distinct(true)->getField("group",true);
改成
$groups = M('Menu')->where(array('group'=>array('neq',''),'pid' =>$item['id']))->order('sort asc')->distinct(true)->getField("group",true);
回覆

相關文章