这篇文章主要介绍了织梦如何让channelartlist标签支持limit属性的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
打开文件:includetaglibchannelartlist.lib.php
1、将
$attlist= 'typeid|0,row|20,cacheid|';
修改为
$attlist= 'typeid|0,row|20,cacheid|,limit|';
2、在“$dsql->SetQuery”前面添加
$limit= trim(preg_replace('#limit#is', '', $limit));
if($limit!='') $limitsql= " LIMIT $limit ";
else$limitsql= " LIMIT 0,$totalnum";
3、
$dsql->SetQuery("SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,
siteurl,sitepath FROM `zmb_arctype` WHERE $tpsqlORDER BY sortrank ASC LIMIT $totalnum");
修改为
$dsql->SetQuery("SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,
moresite,siteurl,sitepath FROM zmb_arctype WHERE $tpsql ORDER BY sortrank ASC $limitsql");
到这里就全部修改完成了,使用方法
{dede:channelartlist limit='0,1'}{/dede:channelartlist}
limit:(起始ID从0开始)表示限定的记录范围(如:limit=’1,2′ 表示从ID为1的记录开始,取2条记录
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持5186建站网。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

评论(0)