猎凡网络承接仿站、网站定制业务,诚邀您的合作! 猎凡网为你提供:dedecms织梦仿站帝国cms仿站网站定制、企业仿站等服务,欢迎您的访问!
<
>
当前位置: 首页 > 仿站知识

织梦仿站列表标签list按权重排序

时间:2019-09-17 18:00:01  来源:admin  作者:猎凡网络

织梦列表默认是按发布时间排序的,想要更改其顺序只能通过编辑文章(因为最新编辑的会显示在最上面),但是这种方式非常之麻烦,我们想要自己定义排序就不容易实现,其实织梦仿站的文章编辑中有个权重标签,我们可以通过他的数值来实现自定义排序,织梦的article标签默认是支持文章按权重排序的。本次主要讲解仿站list标签如何支持。

首先打开文件include文件夹下的arc.listview.class.php这个文件,找到下段代码

        //排序方式        $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";        }

这段代码就是控制list列表排序的方式,里面现有的排序方式是发布时间,热度和最后评论时间,我们在这里添加一个按权重排序条件

        //排序方式        $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";        }

这里我们添加了这句代码

else if($orderby=="weight") {            $ordersql = "  ORDER BY arc.weight $orderWay";        }

这句就是新增一个排序方式按照权重排序,这里只是一个判断前端模板的语句,并不是真正的数据库执行语句,我们继续往下看,找到这句代码

if(preg_match('/hot|click|lastpost/', $orderby))

把他修改为

if(preg_match('/hot|click|lastpost|weight/', $orderby))

这里是一个正则匹配函数,根据匹配的方式来查询数据库并进行排序操作,我们可以看到这个判断后面的就是数据库的查询操作了,根据我们上面所修改的两条数据库会新增一个查询方式。到这里已经全部都修改完毕了,使用list标签可以调用了,标签写法如下

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

本文网址:https://fangzhan.seobr.com/news/205.html
本文由猎凡仿站网发布,如果您还想了解更多关于网站仿制的文章,请点击查看 仿站知识 的其它文章,转发请注明来源及版权归属。
承接以下业务:传统网站改自适应网站、网站增加手机站、网站改全屏网站改大屏展示、GBK转UFT-8、DEDECMS转WORDPRESS、网站站群制作、企业网站设计、企业网站优化、网站托管等业务

标签:方式   权重
相关文章

    无相关信息
推荐资讯
热点标签

数年专注于仿站建站,擅长dedecms仿站、WORDPRESS仿站、帝国cms仿站、网站改版等业务! Copyright©2019 猎凡仿站网 All Rights Reserved