wugg hace 2 años
padre
commit
22d5d8834b
Se han modificado 1 ficheros con 3 adiciones y 2 borrados
  1. 3 2
      app/common.php

+ 3 - 2
app/common.php

@@ -468,16 +468,17 @@ if(!function_exists('menuAction')){
 	function menuAction($row,&$list=[]){
 		$temp=[];
 		foreach ($row as $key=>$value){
-
 			if($value['pid']==0){
 				$list[]=$value;
 			}else{
 				$menu=Db::name("admin_menu")->where(["id"=>$value['pid'],"is_del"=>0,"status"=>1])->field("id,menu_name,menu_img,menu_route,menu_url,pid,level,is_show,is_private,menu_type,status")->findOrEmpty();
 				if(empty($menu)) continue;
-				$temp[$value['pid']]=$menu;
+				if(!isset($temp[$value['pid']]))$temp[$value['pid']]=$menu;
 				$temp[$value['pid']]['child'][]=$value;
+
 			}
 		}
+//		$list=$temp;
 		if (!empty($temp)){
 			menuAction($temp,$list);
 		}