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 是指栏目后面的排序,你后台栏目更改那里更改下排序值。


到此这篇关于Dedecms频道列表页栏目排序问题详解就介绍到这了。青春不是年华,而是心境;青春不是桃面,丹唇,柔膝,而是深沉的意志,恢宏的理想,炽热的感情;青春是生命的源泉在不息的涌流更多相关Dedecms频道列表页栏目排序问题详解内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

您可能有感兴趣的文章
dedecms如何实现任意页面调用当前会员信息的方

DedeCMS织梦判断是否有二级栏目输出HTML代码

织梦dedecms dede:arclist输出取消换行符

dedecms文章添加字段填栏目id,内容页调用字段里的栏目文章

dedeCMS首页列表页文章页调用tag的方法