织梦arclist标签idlist按指定id顺序输出

本文档详细介绍了如何解决DedeCMS内容列表不按预设ID顺序显示的问题。通过修改`include/taglib/arclist.lib.php`文件,在`rand()`排序方式后添加`idlist`排序方式,并在标签中指定`orderby='idlist'`,可以实现自定义ID顺序显示文章列表。步骤包括在源码中添加相应代码行并正确设置标签属性,从而达到预期的列表展示效果。
摘要由CSDN通过智能技术生成

模板标签这样写

(此图片来源于网络,如有侵权,请联系删除! )

输出来居然是这样的不是按我写好的文档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}

最终效果


(此图片来源于网络,如有侵权,请联系删除! )

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值