Dedecms频道列表页栏目排序问题详解

织梦教程 强烈建议 2024-02-06 14:21 112 0

  织梦Dedecms频道列表页栏目排序问题详解,问题描述如下:

  各位大大,小弟我想在首页调用6个栏目,typeid分别是1,2,3,4,5,40,默认的排序小弟不想要,希望改为1,40,3,4,5,2 。

  搜索了各种教程,修改了include/taglib/channelartlist.lib.php文件,把

  $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 substring_index('$typeid',id,1) LIMIT $totalnum");

  然后在主页模板中写上{dede:channelartlist typeid=1,40,3,4,5,2 col=2}

  解决方法:

  不用改文件

  {dede:channelartlist typeid=’1,40,3,4,5,2‘}

  模板中这样写

  ORDER BY sortrank 是指栏目后面的排序,你后台栏目更改那里更改下排序值。



时间:(2024-02-06 14:21:12)
本站资源均来自互联网或会员发布,如果不小心侵犯了您的权益请与我们联系。我们将立即删除!谢谢!