织梦channelartlist按指定的typeid排序,dedecms
导读:dedecmsdedecms我们在用到channelartlist标签时候,有时候需要按照typeid进行排序,比如我们想要按照17,4,8这样依次输出,但是默认的会按照4,8,17进行排织梦手机模板dede会员中心模板。
我们在用到channelartlist标签时候,有时候需要按照typeid进行排序,比如我们想要按照17,4,8这样依次输出,但是默认dede免费模板的会按照4,8,17进行排序。我们想要按照17,4,8这样排,要怎么处理? {dede:channelartlist typeid='17,4,8'} <h3><a href="{dede:field.typeurl/}">{dede:field.typename/}dede模板堂</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 排序了。或者直接替换该文件。 相关织梦手机模板dede会员中心模板。
声明: 本文由我的SEOUC技术文章主页发布于:2023-07-17 ,文章织梦channelartlist按指定的typeid排序,dedecms主要讲述标签,标题,织梦网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_28499.html