旗下导航:搜·么
当前位置:网站首页 > CMS教程 > 正文

dedecms文章列表页怎样完成按权重排序【CMS教程】,dedecms排序

作者:搜教程发布时间:2019-11-27分类:CMS教程浏览:78评论:0


导读:当我们想把列表页的文章根据我们指定规律排序的时刻,每每都须要本身修正代码来完成。假如只是想把零丁某篇或许某几篇文章排在前面的话,那末能够在代码中‍先挪用一篇或许几篇带引荐属性的...

当我们想把列表页的文章根据我们指定规律排序的时刻,每每都须要本身修正代码来完成。假如只是想把零丁某篇或许某几篇文章排在前面的话,那末能够在代码中‍先挪用一篇或许几篇带引荐属性的文章,剩下内容再挪用不带引荐属性的文章,默许按时候排序即可。然则我们有大批文章须要排在指定位置时,须要怎样处置惩罚呢?最好的要领就是设置成按权重排序。下面给人人分享一下dedecms文章列表页怎样完成按权重排序的要领。

dede:list按权重排序的要领:

找到"根目录\include\arc.listview.class.php"文件。

修正代码:在文件第727行处增加以下按weight排序推断代码:

再在第778行处找到此段代码  if(preg_match('/hot|click|lastpost/', $orderby)) ,增加|weight/部份。

标签挪用:{dede:list orderby='weight' orderway='asc'},如许{dede:list}标签就完成了按权重排序的挪用。

dede:arclist按权重排序的要领:

在74 、75行找到以下代码:

// arclist是不是须要weight排序,默许为"N",假如须要排序则设置为"Y" $isweight = $ctag->GetAtt('isweight');

把这行修正为:

$weight = $ctag->GetAtt('weight');

在327行插进去下面这行代码:

else if($orderby == 'weight') $ordersql = " order by arc.weight asc";

标签挪用:{dede:arclist orderby='weight'},如许{dede:arclist}标签就完成了按权重排序的挪用。

更多DedeCMS相干技术文章,请接见DedeCMS教程栏目举行进修!

以上就是dedecms文章列表页怎样完成按权重排序的细致内容,更多请关注ki4网别的相干文章!

标签:dedecms排序


欢迎 发表评论: