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}