onethink 左侧菜单子菜单无法显示问题的解决

作者:小鱼的互联网观察 发布时间:December 28, 2014 分类:互联网观察

本修改基于,最新版本onethink,其它版本类似。


修改Application\Admin\Controller\AdminController.class.php文件。


修改前代码段

 $pid = M('Menu')->where("pid !=0 AND url like '%{$controller}/".ACTION_NAME."%'")->getField('pid');

修改后代码段

    //修改开始

             $url=$_GET['model'];

            if(is_numeric($url))

            $url=get_table_name($url);

            // 查找当前子菜单

            if($url=="")

            $pid = M('Menu')->where("pid !=0 AND url like '%{$controller}/".ACTION_NAME."%'")->getField('pid');

            else $pid = M('Menu')->where("pid !=0 AND url like '%/model/".$url."%'")->getField('pid');

            //修改结束


成功修改后,建立主菜单和建立模型子菜单都可以正确显示。


原理就是,onethink没有判断 独立模型的菜单,增加了判断独立模型的菜单就ok了。


具体不会改的可以联系我,不过收费的哦。mail: [email protected]


  1. 页码:
网站地图 京ICP证030173号