您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
织梦channelartlist按指定的typeid排序的方法
寻雁2023-09-09 23:01:49dedecms教程已有人查阅
导读我们在用到channelartlist标签时候,有时候需要按照typeid进行排序,比如我们想要按照17,4,8这样依次输出,但是默认的会按照4,8,17
我们在用到channelartlist标签时候,有时候需要按照typeid进行排序,比如我们想要按照17,4,8这样依次输出,但是默认的会按照4,8,17进行排序。我们想要按照17,4,8这样排,要怎么处理?
{dede:channelartlist typeid='17,4,8'} <h3><a href="{dede:field.typeurl/}">{dede:field.typename/}</a></h3> {/dede:channelartlist}
找到 \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");
就可以根据 typeid 排序了。或者直接替换该文件。
本文标签:
很赞哦! ()
相关文章
随机图文
-
dedecms织梦时间格式调用汇总归类
1.时间格式 {dede:field name='pubdate' function='strftime("%Y年%m月%d日 %H:%M:%S","@m -
织梦cms首页栏目怎么添加广告
详细整理一下思路,重开一帖。希望大家能够一看就懂!如果觉得好,请顶起,让更多的人看到;如果不好,请转身,麻烦从外面把门关上! -
织梦dedecms5.6/5.5怎么修改DEDECMS提示信息
织梦DedeCms的一些跳转提示信息会出现“DedeCMS 提示信息!”这几个字样。很多朋友都想对他进行修改,改为自己网站的提示信 -
dedecms后台登录后空白的原因及解决方法
dedecms,dedecms后台空白,dedecms登陆空白,织梦dedecms登录空白怎么办?dedecms登录后台后很慢,最终显示500错误如何解决
留言与评论 (共有 条评论) |