襄阳网站建设:dede channel 增加limit(属性)功能

2019-03-09 栏目:网络资讯 查看()
襄阳网站建设:dede channel 增加limit(属性)功能

dede channel 标签添加 limit(属性)功能很重要!襄阳网站建设必不可少的一部分!

在用dede建站的时候,往往会需要用到一些需要自定义的普通需求,今天在这里介绍channel的limit功能,有时候我们需要调用中间部分数据,或者调用后几条数据,这个时候使用这个方法就相当快捷简单了!!

襄阳做网站,网络营销,13797731530湖北楚天同城网络:http://www.stsjcm.com

 

襄阳网站建设

 

 

修改步骤:

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

大概在36行

找到

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

替换为

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

大概在40行

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

在下边增加一行$limit=empty($limit)?0:$limit;(注次步骤可不需要)

然后修改下边的sql语句中 limit 0,$line 改为limit $limit,$line

   if($type=='son' && $reid!=0&& $totalRow==0)

   {

       $sql = "SELECTid,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath

          FROM `dede_arctype` WHERE reid='$reid' Andishidden<>1 order by sortrank asc limit 0,$line ";

      $dsql->SetQuery($sql);

     $dsql->Execute();

   }

把四个0修改成 变量$limit。修改后如下:

在模版中调用方法

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

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

为什么要同时使用limit 跟row 呢 这是为了在不影响row功能的情况下使用limit 

湖北楚天同城网络公司提醒大家:以上内容是襄阳网站建设必不可少的部分!
襄阳做网站,网络营销,13797731530湖北楚天同城网络:http://www.stsjcm.com

扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流

郑重申明:湖北楚天同城网络传媒有限公司以外的任何单位或个人,不得使用该案例作为工作成功展示!
澳门在线赌博-澳门在线现金赌博-现金赌博网址大全_湖北申通世纪网络传媒公司