织梦模板中使用arclist标签idlist按指定id顺序输出实现办法

2020-10-19 05:48:07 投诉/举报
这篇文章主要为大家详细介绍了织梦模板中使用arclist标签idlist按指定id顺序输出实现办法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

     不知道有没有朋友遇到过这样的一种情况,在织梦模板的制作过程中,使用dede:arclist标签的时候,明明idlist是按照从小到大的顺序放进去的,但是输出显示的时候却是错乱的

如上图所示,写的时候是从小到大的顺序,但是输出却如下图所示:

不是按我写好的文档id顺序输出。。真是有点郁闷呢。

遇到问题我们就来解决,下面是织梦乐享吧网解决的办法,分享给大家。

解决办法:

1、打开 /include/taglib/arclist.lib.php 找到,大概在第338行

else if($orderby == 'rand') $ordersql = "ORDER BY rand()";

在它下面加入一行

else if($orderby == 'idlist') $ordersql = "ORDER BY FIELD(arc.id,$idlist)";

2、dede:arclist idlist='' 标签里加入orderby='idlist'

例如

{dede:arclist idlist='1,2,110,108,109' orderby='idlist'}
<p><a href="[field:arcurl/]">[field:id/] - [field:title/]</a></p>
{/dede:arclist}
dede:arclist idlist='' 标签里加入orderby='idlist'

这里我们需要特别强调下

{dede:arclist idlist='1,2,110,108,109' orderby='idlist'}

这是和我们一开始的时候调用的时候出现的差别的地方

最后实现效果如下:

以上就是织梦模板中使用arclist标签idlist按指定id顺序输出实现办法的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持乐享吧网。

织梦系统中关键词替换问题解决方法

问题描述 不知道有没有朋友注意到:织梦内容关键词替换的时候存在一个错误:如果拥有两个差不多的关键词,例如“织梦模板”(http://www.ke361.com/tag/zhimengmoban_84_1.html)和“织梦模板