首页 >

织梦DedeCMSchannelartlist按指定的typeid排序

在用到channelartlist标签时候,有时候需要按照typeid进行排序,比如想要按照17,4,8这样依次输出,但是默认的会按照4,8,17进行排序。想要按照17,4,8这样排,要怎么处理?

织梦DedeCMSchannelartlist按指定的typeid排序

{dede:channelartlist typeid=’17,4,8′}

{dede:field.typename/}

{/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 排序了。或者直接替换该文件。


织梦DedeCMSchannelartlist按指定的typeid排序
  • 织梦DedeCMSchannel子栏目导航标签currentstyle鼠标点击高亮变色加class样式
  • 织梦DedeCMSchannel子栏目导航标签currentstyle鼠标点击高亮变色加class样式 | 织梦DedeCMSchannel子栏目导航标签currentstyle鼠标点击高亮变色加class样式 ...

    织梦DedeCMSchannelartlist按指定的typeid排序
  • 织梦DedeCMS文章列表页给文章添加序列号
  • 织梦DedeCMS文章列表页给文章添加序列号 | 织梦DedeCMS文章列表页给文章添加序列号 ...

    织梦DedeCMSchannelartlist按指定的typeid排序
  • 织梦DedeCMS5.7织梦DedeCMS模板文章内容页如何调用关键词增加链接
  • 织梦DedeCMS5.7织梦DedeCMS模板文章内容页如何调用关键词增加链接 | 织梦DedeCMS5.7织梦DedeCMS模板文章内容页如何调用关键词增加链接 ...