当前位置:首页 > 织梦 > 关键词 > channel > 正文

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

温馨提示:DedeCMS用户请及时前往织梦官网处理官方版权事宜。
近期在网站开发过程中,需要对channel进行类似article的litmit操作,需要调用中间部分栏目数据,或者调用后几条数据,这个时候使用这个方法就相当快捷简单了!!

近期在网站开发过程中,需要对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条结果

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

本文属原创,转载请注明原文:https://zhimatong.com/jiaocheng/369.html

点赞 0
QQ在线咨询