ecshop的商品分类可设置显示在导航栏,我在点击该商品分类进入到商品分类页面的时候,导航栏的当前商品分类栏目高亮显示,但当我点击该商品分类的筛选属性时,页面加载完毕后,导航栏的当前商品分类栏目高亮失效,变成了首页栏目高亮显示,这很明显是程序的一个Bug,修复这个错误很简单,使用代码编辑软件打开/includes/lib_main.php文件,搜索function get_navigator,就是这个函数控制导航栏目的输出,在这个函数内搜索如下代码:
$condition = empty($ctype) ? (strpos($cur_url, $v['url'])===0) : (strpos($cur_url, $v['url'])===0 && strlen($cur_url)==strlen($v['url']));
将以上代码替换为以下
$condition = empty($ctype) ? (strpos($cur_url, $v['url'])===0) : (strpos($cur_url, $v['url'])===0);