您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
织梦dedecms列表页栏目排序问题详解
蔡农仲2024-06-13 17:42:10dedecms教程已有人查阅
导读问题描述如下: 各位大大,小弟我想在首页调用6个栏目,typeid分别是1,2,3,4,5,40,默认的排序小弟不想要,希望改为1,40,3,4,5,2
问题描述如下: 各位大大,小弟我想在首页调用6个栏目,typeid分别是1,2,3,4,5,40,默认的排序小弟不想要,希望改为1,40,3,4,5,2
搜索了各种教程,修改了include/taglib/channelartlist.lib.php文件,把
ORDER BY sortrank 是指栏目后面的排序,你后台栏目更改那里更改下排序值。
搜索了各种教程,修改了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获取顶级栏目id,名称及链接
调用代码{dede:field.typeid function="gettoptype(@me,id)"/} //id{dede:field.typeid -
织梦dedecms自定义表单限制信息同一IP24小时只能发布一次的方法
打开 plus/diy.php 文件找到if(!is_array($diyform)){showmsg(自定义表单不存在, -1);exit();}在其下 -
解除dede织梦栏目和文章,关键词、描述字数限制的方法
1、改数据库里相关字段2、DEDE后台,系统工具---SQL命令行工具---运行SQL命令行;这样几个解决栏目的关键词和描述字数的限制,你要多少字数就多少 -
织梦dedecms友情链接图文都显示的调用方法
实现:友情链接图文都显示,显示12条 织梦dedecms 友情链接实现图文都显示的完美解决方案,贴出代码帮助需要人:调用图文显示友情链接显示12条
留言与评论 (共有 条评论) |