07
2019
06

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正序

原文链接:https://www.qiquanji.com/post/8074.html

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

gzh

微信扫码关注

更新实时通知

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。