• 网站认证
  • 教程:6,665|
  • 话题:6,319|
  • 评论:51|
  • 会员:218|
  • 注册
  • 查看作者
  • dedecms channelartlist增加orderway实现倒序

    最近用到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正序

  • 0
  • 0
  • 0
  • 9
  • 请登录之后再进行评论

    登录
  • 做任务
  • 实时动态
  • 偏好设置
  • 单栏布局 侧栏位置: