dede调用channelartlist按照指定ID排序

打开 /include/taglib/channelartlist.lib.php 找到,大概在78或者79行

ORDER BY sortrank ASC 改成$order

 

继续找到,大概在65行

$typeids = array();在它下面加入$order = " ORDER BY sortrank ASC ";

 

 

 

 

继续找到,大概在76行

$tpsql = " id IN($typeid) AND ispart<>2 AND ishidden<>1 ";在它下面加入$order = " ORDER BY FIELD(id,$typeid) ";

 

 {dede:channelartlist  typeid='10,8,5,45'    }
    <li class=" "><a href="{dede:field.typeurl/}" title="{dede:field.typename/}" target="">{dede:field.typename/}</a></li>
    {/dede:channelartlist}

 

posted @ 2021-08-04 11:05  shawli  阅读(115)  评论(0编辑  收藏  举报