dede:channelArtlist 排序

找到\include\taglib\channelartlist.lib.php文件,使用DW打開,然後修改第78行 DEDECMS模板 

 

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

FROM `dede_arctype` WHERE $tpsql ORDER BY sortrank ASC LIMIT $totalnum"); 

 

修改爲 

 

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

from `#@_arctype` where $tpsql order by substring_index( '$typeid',id,1) limit $totalnum"); 

 

上面的方法似乎有時不能按照id排序,下面的可以,但是這種方法dede:channelArtlist typeid='top'會失效

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

from `#@_arctype` where $tpsql order by FIELD(id,$typeid) LIMIT $totalnum"); 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章