织梦cms列表页{dede:list}标签实现按文章权重weight排序的方法

站长手记 作者: 2024-08-26 20:55:01
织梦列表默认的排序是按照发布时间倒序排列的,后台控制文章顺序不是很方便,而按照织梦文章权重排列就很方便了。 织梦列表默认的排序是按照发布时间倒序排列的,后台控制文章顺序不是很方便,而按照织梦排列就很方便了。
织梦cms列表页{dede:list}标签实现按文章权重weight排序的方法
下面就是织梦cms列表页{dede:list}标签实现按文章权重weight排序的方法: 1、找到根目录文件。 2、修改代码: 在文件第727行处添加按weight排序判断代码(红色部分为新添加代码)。
//排序方式
$ordersql = '';
 if($orderby=="senddate" || $orderby=="id") {
             $ordersql=" ORDER BY arc.id $orderWay";
         }
         else if($orderby=="hot" || $orderby=="click") {
             $ordersql = " ORDER BY arc.click $orderWay";
         }
         else if($orderby=="lastpost") {
             $ordersql = "  ORDER BY arc.lastpost $orderWay";
         }
       
         else {
             $ordersql=" ORDER BY arc.sortrank $orderWay";
         } 
3、再在第778行处找到此段代码
//如果不用默认的sortrank或id排序,使用联合查询(数据量大时非常缓慢)
     if(preg_match('/hot|click|lastpost/', $orderby))
并添加红色部分内容。 4、标签调用: 按照以上方法,织梦dedecms列表页{dede:list}标签就支持了按权重排序的调用,并且动静态状态下测试均成功!
原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
本文链接:http://www.jiecseo.com/news/show_69172.html