织梦DEDECMS 中的栏目标签 channelartlist按typeid指定顺序前端现实

DEDECMS 中的栏目标签 channelartlist按typeid指定顺序前端现实

dedecms channelartlist标签,默认情况下,即使指定了一定顺序排列的typeid,channelartlist却不是以typeid排列顺序来排序的。
我们可以做如下修改实现channelartlist 按typeid顺序输出。
  打开/include/taglib/channelartlist.lib.php,在78行左右找到:

$dsql->SetQuery(“SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
FROM #@__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 t p s q l O R D E R B Y F I E L D ( i d , tpsql ORDER BY FIELD(id, typeid) LIMIT $totalnum”);

猜你喜欢

转载自blog.csdn.net/qq_35286031/article/details/108070328