onethink 后台模块菜单高亮修改
作者:小鱼的互联网观察 发布时间:November 7, 2019 分类:互联网观察
onethink 的后台,如果将模块作为主菜单,是不可以高亮的。此逻辑可能官方根本没想实现。
可进行如下修改,实现高亮
高亮菜单修改
/admin/Controller/AdminController.class.php 文件
//高亮主菜单
//自定义修改,高亮菜单
$url=$_GET['model'];
if(is_numeric($url))
{$url=get_table_name($url);}
//echo $url;
// 查找当前子菜单
if($url=="")
$current = M('Menu')->where("url like '%{$controller}/".ACTION_NAME."%'")->field('id')->find();
else $current = M('Menu')->where("url like '%model=".$url."%'")->field('id')->find();
//自定义修改结束
//trace($current);
$nav = D('Menu')->getPath($current['id']);
其实就是修改了 判断url的代码。。
完美实现 子菜单,主菜单的高亮。