dede:channel 增加limit(属性)功能升级版

近期在网站开发过程中,需要对channel进行类似article的litmit操作,需要调用中间部分栏目数据,或者调用后几条数据,这个时候使用这个方法就相当快捷简单了!!

修改步骤:

找到标签文件include\\taglib\\channel.lib.php

在36行,找到

$attlist ="typeid|0,reid|0,row|100,col|1,type|son,currentstyle|,cacheid|";

替换为

$attlist ="typeid|0,reid|0,row|100,col|1,type|son,currentstyle|,cacheid|,limit|";

在40行下面新增如下代码

    if(empty($limit)) {
        $limit = 0;
    }

表示如果未定义limit则从0开始全部调用。

然后修改下边的sql语句中 limit 0,$line 改为limit $limit,$line,一共4处。

在模版中调用方法

{dede:channel typeid="1" type="son" limit="起始条数" row="总输出条数"}

也就是从 第limit条记录开始输出,一共输出row条结果

如果发现顺序混乱可以栏目的排列顺序。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索