织梦列表页实现栏目文章按照权重排序显示功能

问题:织梦列表页默认排序包括了文章id,更新时间,热度及sortrank栏目排序等,然后有时候缺需要对其他因素进行排序。这次碰到的需求是给多个医生排序,考虑了一下,进行了权重大小排序,具体步骤如下:

解决方案:

方案一:修改后台判断列表页识别功能的代码:【\include\arc.listview.class.php

1. 找到文件排序方式判断逻辑,735行,添加代码:

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

如下所示:

2. 修改数据库联合查询语句,同一文件,约779行,添加 weight 判断,如图:

3. 模板文件标签调用方式为:

{dede:list orderby='weight' orderway='asc'}
<h3><a href="[field:arcurl/]">[field:title/]</a></h3>
{/dede:list}

猜你喜欢

转载自www.cnblogs.com/loveless1210/p/10984197.html