设计观点

精准传达 • 价值共享

洞悉互联网前沿资讯,探寻网站营销规律

织梦栏目channel支持limit属性从第二个栏目开始调用

作者:Smileby陌少羽 | 2019-04-06 10:11 |点击:

今天帮客户开发网站的时候使用channel 只想调用二级栏目 从第二个栏目开始调用

因为默认的都是从第一个调用 解决办法只有单独调用 但是太麻烦了  因此 想到有没有办法让

织梦栏目channel支持limit属性从第二个栏目开始调用

百度搜索了一下 有些教程是有问题的 下面我们来说下具体可行的教程

先看下我们需要调用的标签


{dede:channel type='son' limit='1,10' }
<li >
<a href="[field:typelink/]">[field:typename/]</a>
</li>
{/dede:channel}
 


主要是使用   limit='1,10' (这个意思是说 从第二个栏目开始 调用十个)

如果对这个标签不懂的可以查看这篇文章:

织梦dedecms5.7版首页模板调用代码标签limit='0,1'的意思讲解



好了下面开始教程


感兴趣的研究的话可以查看教程 这里再提供一个懒人下载包 直接找到相关目录进行替换即可

懒人包下载:
channel.lib.php.zip

打开include\taglib\channel.lib.php

找到
 

$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|";

然后在
 

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

之后添加
 

//limit条件
$limit=trim(preg_replace('#limit#is','',$limit));if($limit!=''){$limitsql=" LIMIT $limit ";}else{$limitsql=" LIMIT 0,$line ";}


最后批量查找limit 0, $line

替换为

$limitsql

至此完成。

以上就是织梦栏目channel支持limit属性从第二个栏目开始调用具体的操作教程



如没特殊注明,文章均为狐灵科技原创,转载请注明  https://www.hulingweb.cn/sjgd/313.html
多一份免费策划方案,总有益处。

请直接添加技术总监微信联系咨询

网站设计 品牌营销

多一份参考,总有益处

联系狐灵科技,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:023-68168040 / 大客户专线:15523356218