导航栏的改进

2016-07-07 15:06 来源:www.chinab4c.com 作者:ecshop专家

我也来个建议,当导航栏增加了非商品分类的栏目时,在某些模板(如:bluesky模板)下点击该栏目,导航栏的当前栏颜色去到了首页,如下图:
点击“公司简介”,蓝色框跑到“首页”里了




但是点击商品分类,蓝色框却是会正确的停在分类的位置,如下图:
点击“家居饰品”,蓝色框正确停在“家居饰品“栏中



通过修改数据库和程序文件(只要修改几个字),虽然可以让非商品分类的栏目也像商品分类栏目一样,但是这样会很不方便,也不通用。如下图
点击“所有分类”,蓝色框正确停在“所有分类“栏中


回答:
怎么没人回复

改源程序和数据库能正常实现,虽然修改的地方也不多,但是以后修改很不便,所以我也没去理它了.

确认是个Bug
谢谢

目前没有解决方案吗?

期待解决方案

我还没注意这个
一试果然是啊
有什么解决办法没?

恩,的确是这样,我的是除了首页、产品分类、文章分类外的都不变颜色

这是模板的问题...

原帖由 QingHou 于 2007-11-14 13:06 发表
这是模板的问题...

我不这么认为,难道模板有能力获取当前项目发父项吗?
我打个比方,我有个产品分类叫:“化妆品”,另有一个分类叫“口红”,并且”口红“分类是”化妆品“分类的子项,现在只把”化妆品“分类放在导航栏上,当你点击商品目录树下的”口红“分类,就目前ECSHOP来说,导航栏上变色的肯定是”首页“栏,而不是”化妆品“栏。而正常的状态,应该是”化妆品“变色才对,说明你当前访问的页面,是化妆品分类下的东西。
我看了一下ECSHOP系统的代码,是系统提供一个数组给模板程序,然后模板程序再按系统提供的数组处理导航栏,模板没有能力去获取一个页面的父级。

原帖由 fxz 于 2007-11-14 15:23 发表

我不这么认为,难道模板有能力获取当前项目发父项吗?
我打个比方,我有个产品分类叫:“化妆品”,另有一个分类叫“口红”,并且”口红“分类是”化妆品“分类的子项,现在只把”化妆品“分类放在导航栏上, ...

统一你的观点,确实是一个不小的问题,目前有没有解决方案?

期待解决方法
下一版本应该改进了吧

原帖由 fxz 于 2007-11-12 14:38 发表
部分解决方案:
如果在导航条中你增加的项目是查看购物车、用户中心、选购中心、团购商品、标签云、优惠活动、批发方案、 配送方式中的任意一项,根据我下面提供的方法,可以使导航条上的相应项目变色。
但是 ...


试验过了,效果非常好