用织梦dedecms做网店商城,会用到按销量,价格等自定义模型字段排序列表,这时就需使用freelist标签。但freelist标签 不支持按照自定义字段排序,实现此功能的解决办法如下: 以添加按商品价格(自定义字段名:price)排序为例 1、打开后台模板dede/templets/freelist_add.htm 找到大概243行,为其添加一个选项到最后 结果如下: 置顶权限值 发布时间 录入时间 点击量 文档ID 最后评论时间 评论总数 商品价格 保存关闭 2、打开后台模板dede/templets/freelist_edit.htm 找到大概219行 $sorta = "sortrank,置顶权限值;pubdate,发布时间;... ,为其添加一个选项到最后 结果如下: $sorta = "sortrank,置顶权限值;pubdate,发布时间;senddate,录入时间;click,点击量;id,文档ID,lastpost,最后评论时间;postnum,评论总数;rand,随机获取;price,商品价格"; 然后在下方最后同样添加一个选项 echo "{$sortarrs[$orderby,}\r\n"; ?> 置顶权限值 发布时间 录入时间 点击量 文档ID 最后评论时间 评论总数 商品价格 保存关闭 3、添加自由列表时,就可以选择“商品排序”这个选项了。 4、打开include/arc.freelist.class.php 找到 //排序方式 $ordersql = ""; if($orderby=="senddate") ...
内容已隐藏,请关注公众号输入验证码查看
本帖支持关注公众号查看
【无套路 无套路 无套路 扫描二维码关注公众号发送【验证码】收到验证码 在上面输入点击提交查看即可显示隐藏内容】
|