dedecms的taglib下的channel channelartlist等标签加limit 功能

other channel函数语法

 在用dedecms的时候,有时候我们需要调用中间部分数据,或者调用后几条数据.就类似数据库中的limit xx,xx功能.

但是dedecms的channel channelartlist等标签只是提供row参数, 限制行数,即是采用了 select * from xx where xx limit 0,$row的形式.

为了自定义的普通需求,我们可以将它改为 limit $limit,$row的形式.

步骤1: 找到\include\taglib对应的文件channel.lib.php 或 channelartlist.lib.php等. 在对应的$attlist 中加 limit|0.

步骤2: 在下面的$sql中把 limit 0,$row 替换为limit $limit,$row.

调用的形式为:

{dede:channel type='top' row='6' limit='3'}

xxx

{/dede:channel}

上面的意义: 从第3条开始, 取6条记录.


欢迎转载,转载请注明来自一手册:http://yishouce.com/article/54.html
友情链接It题库(ittiku.com)| 版权归yishouce.com所有| 友链等可联系 admin#yishouce.com|粤ICP备16001685号-1