,网上找了好多帖子看,发现不能直接套上去,要么和row属性冲突,没要不能直接运行,本帖子已经经过修改测试了,5.7 sp1的直接可以用了,直接上代码。
打开include/taglib/channel.lib.php文件,然后找到
1.在$line = empty($row) ? 100 : $row;在它的下面加上下面代码
//limit条件
$limit = trim(eregi_replace('limit','',$limit));
if($limit!=''){
$limit = " limit $limit ";
}else{
$limit = " limit 0,$line ";
}
2.然后把下面的
if($type=='top')
{
$sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
From `80php_arctype` WHERE reid=0 And ishidden<>1 order by sortrank asc limit 0, $line ";
}
else if($type=='son')
{
if($typeid==0) return '';
$sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
From `80php_arctype` WHERE reid='$typeid' And ishidden<>1 order by sortrank asc limit $limit ";
}
else if($type=='self')
{
if($reid==0) return '';
$sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
FROM `80php_arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line ";
}
红色部分改成 $limit
ok ,到这一步,成了
使用例子:
{dede:channel typeid="14" type='son' limit='0,1'}
<a href='[field:typelink/]'>[field:typename/]</a>
{/dede:channel}
{dede:channel typeid="14" type='son' limit='1,10'}
<span>|</span>
<a href='[field:typelink/]'>[field:typename/]</a>
{/dede:channel}