利用帝国CMS的结合项功能,我们可以轻易对文章、产品等进行按条件筛选,例如本站的模板列表页,默认是按最新信息排序的,但我们也可以进行个性化选择,比如按点击数降序、升序,按价格降序、升序等。
使用方式:我们在列表页模板中增加下面的链接即可,可以根据我们数据表中参与排序的字段来选择。
按销量降序排列:
折叠XML/HTML 代码
- /e/action/ListInfo.php?classid=100&mid=6&tempid=6&orderby=psalenum
按价格降序排列:
折叠XML/HTML 代码
- /e/action/ListInfo.php?classid=100&mid=6&tempid=6&orderby=price
按价格升序排列
折叠XML/HTML 代码
- /e/action/ListInfo.php?classid=100&mid=6&tempid=6&orderby=price&myorder=1
大家可以观察一下上面的三条地址,虽然很长,但很容易看出规律,如下:
classid 对应栏目id
mid 对应模型id
tempid 对应列表模板id
orderby 对应参与排序的模型字段
myorder 对应排序方式,不填为降序,1为升序。
这里也有一个问题,就是帝国cms的结合项只支持动态地址,这样就比较尴尬了,不过我们可以使用伪静态来解决这个问题。