平码平肖最准免费资料网 织梦模板之家(Mubanzhijia.Com),专注织梦模板设计制作!

热门搜索:

当前位置:主页 > 网站教程 > 技术教程 >

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

时间:2013-12-13 来源:互联网 作者:模板之家 阅读: 1967次

织梦列表默认的排序是按照发布时间倒序排列的,后台控制文章顺序不是很方便,而按照织梦文章权重排列就很方便了。

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

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

1、找到根目录include/arc.listview.class.php文件。

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 if($orderby=="weight") {
             $ordersql = "  ORDER BY arc.weight $orderWay";
         }

         else {
             $ordersql=" ORDER BY arc.sortrank $orderWay";
         } 

3、再在第778行处找到此段代码

//如果不用默认的sortrank或id排序,使用联合查询(数据量大时非常缓慢)
     if(preg_match('/hot|click|lastpost|weight/', $orderby))

并添加红色部分内容。

4、标签调用:

{dede:list orderby='weight' orderway='asc'}

按照以上方法,织梦dedecms列表页{dede:list}标签就支持了按权重排序的调用,并且动静态状态下测试均成功!

本文版权归原作者所有,转载请注明原文来源出处,织梦模板之家感谢您的支持!

本文链接:https://www.mubanzhijia.com/jishujiaocheng/322.html织梦cms列表页{dede:list}标签实现按文章权重weight排序的方法https://www.mubanzhijia.com/jishujiaocheng/322.html

上一篇:解决织梦dedecms模板编码不一致,页面出现乱码的问题
下一篇:织梦dedecms 5.7解决修改文章后,发布时间自动更新的方法
相关内容:
发表评论:
特价模板
原创织梦蓝色简洁新闻资讯门户模板

原创织梦蓝色简洁新闻资讯门户模板

特惠价:

立即抢购

特价织梦模板本站将持续推出,特价模板不参与其他促销活动!
推荐内容
  • 织梦DedeCMS系统列表页自动统计当前栏目文档总数的方法

    织梦DedeCMS系统列表页自动统计当前栏目文档总数的方法

  • 如何让织梦列表文章有缩略图则显示缩略图,无则不显示的技巧

    如何让织梦列表文章有缩略图则显示缩略图,无则不显示的技巧

  • 【视频】织梦地图sitemap路径修改方法

    【视频】织梦地图sitemap路径修改方法

  • 织梦DeDeCms5.6图集中图片ALT自动提取标题的修改方法

    织梦DeDeCms5.6图集中图片ALT自动提取标题的修改方法

  • 织梦DeDeCms 5.7搜索打开缓慢的原因及解决方法

    织梦DeDeCms 5.7搜索打开缓慢的原因及解决方法

  • 织梦DedeCMS首页调用单页文档内容的实现方法

    织梦DedeCMS首页调用单页文档内容的实现方法