织梦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 `dede_arctype` WHERE $tpsql ORDER BY sortrank ASC LIMIT $totalnum");
修改成:
$dsql->SetQuery("SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
FROM `dede_arctype` WHERE $tpsql ORDER BY FIELD(id,$typeid) LIMIT $totalnum"
之后正常使用就可以了。
版权声明: 本站资源均来自互联网或会员发布,如果侵犯了您的权益请与我们联系,我们将在24小时内删除!谢谢!
转载请注明: 织梦channelartlist按指定的typeid排序