dedecms v5.6\v5.7列表页标签{dede:list增加按权重排序标签
dedecms v5.6版本已经中已经添加权重字段,并且在{dede:arclist标签中默认可以使用(5.7中的{dede:arclist}也已经可以使用)。但在列表页的标签 {dede:list中是还是无法按权重实现排序。(v5.7中,{dede:list}也可以这样改)
解决方法:
1、打开\include\目录中的arc.listview.class.php文件,搜索“排序方式”,然后在
else if($orderby=="lastpost") {
$ordersql = " order by arc.lastpost $orderWay";
}
这段代码和
else {
$ordersql=" order by arc.sortrank $orderWay";
}
这段代码中间粘贴上
else if($orderby == 'weight') $ordersql = " order by arc.weight asc";
找到 if(preg_match('hot|click|lastpost',$orderby))
修改成 if(preg_match('hot|click|lastpost|weight',$orderby))
保存文件。
这个时候在列表页里就可以使用
{dede:list pagesize='5' orderby='weight' orderway="asc"}
进行排序了。
如何实现织梦文章列表页按照权重自定义排序
未经允许不得转载:枫叶博客 » 如何实现织梦文章列表页按照权重自定义排序
请问这个按权重排序有什么用了?
主要在某些企业站的案例中,客户想按照自己的排序要求排列。如果新加一个案例进去会很麻烦。于是自定义排序会方便很多。
很好的方法,学习了!
楼主讲的太棒了,有机会一定要请教几招.
谢谢分享,学习了
楼主讲的很有道理,感谢您的分享,有空来苏州一日游一下,建议玩一下留园、虎丘、狮子林。
经常来看博主的文章,博主更新的频率太慢了,求每天一篇更新。
很久没来了,今天过来看看!
很久没来了,今天过来看看!
强大学习了
不错,支持下;感谢分享。
很久没来了,今天过来看看!
很久没来了,今天过来看看!
这个是一个非常不错的网站我想我会非常喜欢这里的.
很久没来了,今天过来看看!