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]