织梦dedecms如何实现channelartlist列表倒序

92建站   2020-12-06   收藏本文

最近使用了channelartlist标签,同一个频道使用了前几栏,后一栏的问题使用了。此时,有必要定义该标签的查询顺序,是正序还是倒序。那么织梦dedecms如何实现channelartlist列表倒序呢?一起来看看吧。

最近使用了channelartlist标签,同一个频道使用了前几栏,后一栏的问题使用了。此时,有必要定义该标签的查询顺序,是正序还是倒序。那么织梦dedecms如何实现channelartlist列表倒序呢?一起来看看吧。

修改文件:

打开 include/taglib/channelartlist.lib.php 

1、在 //外理标记属性处增加(获取增加的属性植) 

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

if(empty($orderway)) 

$orderway="asc"; 

2、在查询处更改(把asc改为增加的变量) 

$dsql->SetQuery("Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,typelitpic 

from `dede_arctype` where $tpsql order by sortrank $orderway limit $totalnum"); 

这样就可以了

调用时{dede:channelartlist orderway='desc' row='3,2'} 表示:

按排序的倒序取从第四条开始的两条,默认为asc正序

上面就是dedecms实现列表倒序的介绍,若有疑问可以找小编进一步探讨交流~

展开