dede:channel 增加limit(属性)功能芝麻通升级版
温馨提示:DedeCMS用户请及时前往织梦官网处理官方版权事宜。
近期在网站开发过程中,需要对channel进行类似article的litmit操作,需要调用中间部分栏目数据,或者调用后几条数据,这个时候使用这个方法就相当快捷简单了!!
近期在网站开发过程中,需要对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条结果
如果发现顺序混乱可以栏目的排列顺序。
本文属原创,转载请注明原文:http://www.zhimatong.com/jiaocheng/369.html
为保证教程的实用性及扩大知识面覆盖,如果您有相似问题而未解决,可联系在线客服免费技术支持。
内容有用