Dedecms频道列表页栏目排序问题详解
织梦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,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,2‘} 模板中这样写 ORDER BY sortrank 是指栏目后面的排序,你后台栏目更改那里更改下排序值。 上一篇:Dedecms升级到5.7原后台JS广告不显示解决方法 下一篇:修改Dedecms后台增加RSS和百度PING功能 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |