织梦给channelartlist和channel加limit属性

dedecms教程:织梦教程给channelartlist和channel加limit属性!织梦中channelartlist、channel 标签不支持limit属性,下面教大家如何使这两个标签也支持limit属性。

dedecms教程:织梦教程给channelartlist和channel加limit属性!织梦中channelartlist、channel 标签不支持limit属性,下面教大家如何使这两个标签也支持limit属性。

方法/步骤

1、给channelartlist标签 加limit属性

channelartlist标签在5.7中只有row属性,如果是需要频道页面样式比较独特的网站,不能够满足循环调用的需求,所以,给它加上limit属性就好了。

给这个标签加limit属性也非常容易,dedecms的程序优点就在于扩展。

打开include/taglib/channelartlist.lib.php文件,约62行处,在下面加一行

if(empty($totalnum)) $totalnum = 20;

if(!empty($limit)) $totalnum = $limit;

这样,如果有limit属性的话,就可以用limit属性来控制调用的记录数量了。

2、给channel标签 加limit属性

最近开发一个网站发现我们的DEDECMS系统在channel 中不能使用limit,很是着急,上网搜索也没有找到解决方案。没有办法,只好自己研究,其实很简单,分享出来给大家。

首先请大家打开include/taglib/channel.lib.php文件,然后找到

1.在

$line = empty($row) ? 100 : $row;

在它的下面加上下面代码

//limit条件

$limit = trim(eregi_replace('limit','',$limit));
if($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 `dede_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 `dede_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 `dede_arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line ";
}

limit 0, $line 

改成

 limit $limit

3.使用方法:

{dede:channel type='son' typeid=68 limit='0,6'}
[field:typename/]
{/dede:channel}

以上解决方案发现一个问题:就是后面的channel标签都需要加limit才行,不然输不出。

温馨提示:
1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:duhaomu@163.com,我们将第一时间处理!
2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。
3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读网站声明

给TA赞赏
共{{data.count}}人
人已赞赏
编程技巧

Discuz如何把导航修改成100%显示?

2020-11-11 0:00:00

编程技巧

织梦栏目伪静态后仍然自动生成空文件夹的解决方法

2020-11-13 0:00:00

0 条回复 A文章作者 M管理员
----《》
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索