053288628280
您的当前位置:首页 > 技术支持 > 建站知识 >

dede列表页dede:list标签如何实现按权重排序

时间:2015-01-06

dede后台添加文章有个权重字段,意思文章可以按权重排序,越小越排序在前面。实际在标签{dede:arclist}标签中默认可以使用的 ,但是在标签dede:list 却不能实现 我可以修改一下就可以了

解决方法:
1、打开\include\目录中的arc.listview.class.php文件,搜索“排序方式”,然后在
1.           else if($orderby=="lastpost") { 
2.           $ordersql = " order by arc.lastpost $orderWay"; 
3.           } 
     
这段代码和
1.           else { 
2.           $ordersql=" order by arc.sortrank $orderWay"; 
3.           } 
       
这段代码中间粘贴上
1.           else if($orderby == 'weight') $ordersql = " order by arc.weight asc"; 
   
2、找到hot|click|lastpost修改成
hot|click|lastpost|weight
保存文件。
这个时候在列表页里就可以使用
{dede:list pagesize='5' orderby='weight' orderway="asc"}
 进行排序了。
相关文章

Copyright © 2009-2017 千龙网络 版权所有  鲁ICP备09004053号 TAG SITEMAP