专注ECSHOP第九年
始自2007,服务二千多商户,不断为您增光溢彩

ECshop商品分类页自定义筛选属性排序修改方法

ECSHOP的分类列表页有一个“商品筛选”功能,可以对不同品牌不同价格不同属性的商品进行筛选过滤。但是这个筛选区有一个很蹩脚的地方,那就是品牌项或属性值的排序是杂乱无章的,不能按照站长的意志自定义排序。为了让这个“商品筛选”的排序更人性化,本站开发了这个插件供大家使用。

下面就来具体说一下是用这个插件都能做些什么:

1)、
不仅可以自定义每个属性项中属性值的排序,
还可以自定义品牌列表的顺序,
还有价格范围的自定义排序。
2)、
后台管理超级简单,
只需要在分类编辑页面输入一组属性值即可,
按照你想要的先后顺序输入即可,例如“颜色:白色,黑色,金色,灰色”。
后台按什么顺序输入的,前台就按什么顺序排列,如下图所示:

没有此排序功能之前
20131124174151153
有了排序功能之后
20131124174206617

教程开始:

一、后台文件的修改

1、首先在后台模板文件中找到category_info.htm
找到代码:大概位置:121行——122行

在代码:<tr>的上面添加如下的代码:

2、在数据库ecs_category表中加入字段:shuxing_paixu,如下图:
20131124174101788

3、在后台category.php中分别对加入和修改的地方if ($_REQUEST[‘act’] == ‘insert’)和if ($_REQUEST[‘act’] == ‘edit’) 里面加入
1).找到代码:

在此行代码的后面添加代码:

2).找到代码:

在此行代码的后面添加代码:

就是分别对后台增加插入和修改这两个字段的功能,这个简单就不具体细说

4、如下图往数据库加入如下数据:
20131124174335587

二、前台文件的修改

1、找到前台category.php

1).找到代码:大概位置:309行
$smarty->assign(‘filter_attr_list’, $all_attr_list);

在这行的代码的上面添加以下的代码。

2).找到代码:大概位置:502行——513行之间

在代码parent_id后面添加:,shuxing_paixu ,修改为如下的代码:

三、后台怎么填写的顺序,前台就怎么显示!

20131124174508286

20131124174523704

经过以上步骤,基本大工搞成!代码虽然写的很乱,但是基本功能是实现了!

写在结尾的话:

在这里十分感谢来自:自学IT网的:sunlonghb 也就是此教程的原创作者的帮助,我是精简了他之前的代码,他之前发布的代码还有品牌的排序,但是我使用了之后连接的地址有问题呢,所以联系到了原作者,在他的帮助下解决了属性筛选的排序问题呢!很热心的一个朋友!

赞(0) 打赏
未经允许不得转载:阿牛ECSHOP » ECshop商品分类页自定义筛选属性排序修改方法
分享到: 更多 (0)
1

评论 抢沙发

阿牛ECSHOP 更专业 更方便

关于我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏