当前位置:首页 > 织梦 > 关键词 > 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://www.zhimatong.com/jiaocheng/369.html

为保证教程的实用性及扩大知识面覆盖,如果您有相似问题而未解决,可联系在线客服免费技术支持。

内容有用

联系
顾问

在线
客服
账号登录

没有账号?立即注册

忘记密码

登录即同意用户协议没有账号? 立即注册
账号注册
我已阅读并同意用户协议
立即注册
注册即同意用户协议已有账号? 立即登录
找回密码

操作步骤:邮箱验证->设置新密码

注册即同意用户协议已有账号? 立即登录