020-82570038

网站建设 SEO优化 小程序

知识

说到了织梦文章排列顺序的几种方法,其他的没问题,但是第一种按照文章的权重进行排序,在具体操作的时候,很多站长遇到了问题,下面我来统一解答下。 织梦文章按照权重进行排

您当前位置>主页 > 知识 > 建站指南 >

织梦文章按照权重进行排序的方法

发表时间:2020-01-04 21:38  浏览次数:

说到了织梦文章排列顺序的几种方法,其他的没问题,但是第一种按照文章的权重进行排序,在具体操作的时候,很多站长遇到了问题,下面我来统一解答下。

织梦文章按照权重进行排序的操作步骤:

一、首页文章按照权重排序

把  orderby='weight'    isweight='y'   加到对应的标签中即可。

01 {dede:arclist  orderby='weight' isweight='y' row='14'   titlelen='48'  typeid='9'}
02     <li>
03        <span class="title f_l">
04            <a href="[field:filename/]" title="[field:title/]">
05                [field:array runphp='yes'] if (@me['shorttitle']=='') @me=@me['title'];else @me=@me['shorttitle'];[/field:array]
06             </a>
07        </span>
08        <span class="pubdate f_r">
09            [field:pubdate function=MyDate('Y-m-d',@me)/]
10        </span>
11     </li>
12 {/dede:arclist}
二、栏目页文章按照权重排序

第一步:打开栏目页模版list_article.htm,在修改{dede:list}标签中的代码为:

1 {dede:list   pagesize='12'    orderby='weight'   orderway='asc'}
第二步:通过路径找到/include/arc.listview.class.php这个文件并打开,在大约735行左右找到下面这段代码:

1 else if($orderby=="lastpost") {
2         $ordersql = "  ORDER BY arc.lastpost $orderWay";
3 }
在这段代码的后边加入以下代码:

1 else if($orderby=="weight") {
2              $ordersql = " order by arc.weight $orderWay";
3 }
第三步:还是在这个文件中,在大约775行的位置找到:

1 preg_match('/hot|click|lastpost/', $orderby)
把它修改为:

1 preg_match('/weight|hot|click|lastpost/', $orderby)
好,保存之后,更新后台,刷新页面即可!

相关案例查看更多