 
- 帖子
- 1033
- 积分
- 1733
- 体力
- 1119 点
- 金币
- 97
- 威望
- 0
|
[共享] ECSHOP分类页,实现筛选属性自定义排序的思路
本帖最后由 路边野猪 于 2013-1-20 11:16 编辑
1)先修改后台模板文件 category_info.htm 和 后台程序文件 category.php,实现“自定义排序规则”的录入和修改,
这个就不多说了,就是一般的insert和update,懂点PHP的都会做,效果如下图:
2)再就是修改 前台的 category.php 文件,
将后台录入的“属性排序”字段通过 “/r/n” 或“,”分隔符变成一个数组 $attr_strs_ord,
然后定义一个临时数组 $temp_attr_list,按照 $attr_strs_ord 的顺序将原来 $all_attr_list 数组中的属性值依次赋值到 $temp_attr_list 中,
然后,用新的数组 $temp_attr_list 覆盖原来的赋值,也就是 $smarty->assign('filter_attr_list', $temp_attr_list);
3)这样修改后,前台就会按后台自定义的顺序排列了。
|
|