dedecms--dede:list 按权重weight排序

0

本文作者:ping  发布于:2011-12-2  分类:程序开发  点击:


让dedecms支持 dede:list 标签按权重weight排序:

1.打开include目录下的arc.listview.class.php文件,找到以下代码:
.............................
        else if($orderby=="lastpost") {
            $ordersql = "  ORDER BY arc.lastpost $orderWay";
        }
在此后插入下面这一句:
        else if($orderby=="weight") {
            $ordersql = "  ORDER BY arc.weight $orderWay";
        }

然后查找:if(preg_match('/hot|click|lastpost/', $orderby))
修改为:if(preg_match('/hot|click|weight|lastpost/', $orderby))

2.前台调用:
 {dede:list orderby='weight' orderway='asc'}  //权重越小越靠前
dedecms默认是降序排序,也就是权重越小越靠前。
要实现越重越大越靠前,只需要将上述代码中的 orderway='asc' 去掉就可以了。

本文标签: dede  
本文Url: http://www.zxp8.cn/post/133.html (出自: 张小萍)
我要引用: 点击这里获取该日志的TrackBack引用地址

相关文章:

81. dedecms官方幻灯片代码  (2010-7-14 10:15:0)

65. dedecms在线留言调用  (2010-6-3 17:58:8)

0 Comments

Write a comment ?