99国产在线视频有精品视频_国产精品久久久久久亚洲影视 _国产三级日本三级韩国三级在线看_精精国产XXXX视频在线my_乱VODAFONEWIFI熟妇_超碰cao国产精品一区二区_91久久精品青青草原伊人_欧美,一区,日韩,精品

tag的搜索結果頁面,如何按id倒序排序啊

1850次瀏覽 更新日期:2020-05-11 17:01:10 分類:問題求助 評論:5

就是通過點擊文章的tag后,出現tag搜索列表展示頁面

默認好像是按發布時間正序展示的

我想改為按發布時間倒序


但是看了search.html頁面,貌似無法修改

而application\search\controller\index.php頁面

我在function tag()函數中

把原有的

$res = D(get_model($value['modelid']))->field('id,title,de ion,inputtime,updatetime,click,thumb,nickname,url,catid,flag,color')->where(array('id'=>$value['aid'],'status'=>1))->find();


修改為:

$res = D(get_model($value['modelid']))->field('id,title,de ion,inputtime,updatetime,click,thumb,nickname,url,catid,flag,color')->where(array('id'=>$value['aid'],'status'=>1))->order('updatetime desc')->find();


依然是按時間正序排序

我試了->order('id desc'),結果也是一樣

我來說兩句
  • leven5
    leven5 5年前
    一、find方法返回一條記錄,排序規則為先查詢后排序,所以無效。
    二、指定了id=aid,所以也只能有一條記錄,排不排都無效。
    三、你可以這樣做:
    $search_data = array();
    foreach ******* {
    $db = D(get_model($value['modelid']));
    $inputtime = $db->field('inputtime')->where(array('id'=>$value['aid']))->find();
    $res = $db->field('id,title,de ion,inputtime,updatetime,click,thumb,nickname,url,catid,flag,color')->where(array('id'=>$value['aid'],'status'=>1))->find();
    array_push(array_combine($inputtime,$res));
    }
    ksort($search_data);
    
    加官方QQ群提問比較方便,論壇沒什么人的。
    2
    回復
  • yzmcms
    yzmcms 官網認證 5年前
    下一個版本修復
    0
    回復
  • jlbqd
    jlbqd 5年前
    @leven5 謝謝!
    0
    回復
  • leven5
    leven5 5年前
    @ceshi2008 {m:lists field="title,url,inputtime" modelid="1" where="flag<>1" limit="40"}
    
    或者loop $data $v下面加一行 
    <?php if($v['flag'] == 1) continue; ?>
    0
    回復
  • 我有個類似的問題,也在這個帖子里一起問了吧。
    首頁調用所有欄目的文章,帶置頂屬性的帖子被自動排在最前面了。但是因為我欄目特別多,置頂的內容也特別多,導致首頁調用40條內容,全是置頂的。現在想不顯示這些置頂的,應該怎么處理?
     {m:lists field="title,url,inputtime" modelid="1" limit="40"}
            {loop $data $v}
    
            <li><span>{date('m-d',$v['inputtime'])}</span> <i class="fa fa-caret-right"></i> <a href="{$v[url]}"  target="_blank" title="{$v[title]}">?{str_cut($v['title'], 75)}</a></li>
    
            
            {/loop}
    0
    回復
作者信息
發布見解
發內容 回頂部