• 网站认证
  • 教程:6,666|
  • 话题:6,323|
  • 评论:54|
  • 会员:234|
  • 注册
  • 查看作者
  • 织梦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
  • 989
  • 请登录之后再进行评论

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