Thinkphp中volist标签mod控制一定记录的换行BUG解决方法


Posted in PHP onNovember 04, 2014

本文实例讲述了Thinkphp中volist标签mod控制一定记录的换行BUG解决方法。分享给大家供大家参考。具体方法如下:

一、BUG描述:

存在于thinkphp 2.0 版本

Mod属性还用于控制一定记录的换行,例如:

<volist name="list" id="vo" mod="5" >

{$vo.name}

<eq name="mod" value="4"><br/></eq>

</volist>

上述文字节选自官方手册

实际的执行结果是:
第一行 4个记录(缺少一个)
第二行及后面行才是 5个记录

二、修改意见:

ThinkPHP\Lib\Think\Template\TagLib\TagLibCx.class.php
line 107和line 108 位置互换一下
原代码:

$parseStr .= '++$'.$key.';';

$parseStr .= '$mod = ($'.$key.' % '.$mod.' )?>';

修改后:
$parseStr .= '$mod = ($'.$key.' % '.$mod.' );';

$parseStr .= '++$'.$key.'?>';

希望本文所述对大家的ThinkPHP框架程序设计有所帮助。

PHP 相关文章推荐
PHP date函数参数详解
Nov 27 PHP
php.ini-dist 和 php.ini-recommended 的区别介绍(方便开发与安全的朋友)
Jul 01 PHP
浅析php插件 HTMLPurifier HTML解析器
Jul 01 PHP
php查看请求头信息获取远程图片大小的方法分享
Dec 25 PHP
PHP实现自动识别Restful API的返回内容类型
Feb 07 PHP
php解析xml方法实例详解
May 12 PHP
PHP递归创建多级目录
Nov 05 PHP
php实现统计目录文件大小的函数
Dec 25 PHP
WordPress主题制作中自定义头部的相关PHP函数解析
Jan 08 PHP
在CentOS系统上从零开始搭建WordPress博客的全流程记录
Apr 21 PHP
完美解决phpdoc导出文档中@package的warning及Error的错误
May 17 PHP
PHP常见字符串处理函数用法示例【转换,转义,截取,比较,查找,反转,切割】
Dec 24 PHP
ThinkPHP入库出现两次反斜线转义及数据库类转义的解决方法
Nov 04 #PHP
PHP读取CURL模拟登录时生成Cookie文件的方法
Nov 04 #PHP
PHP自动重命名文件实现方法
Nov 04 #PHP
php以post形式发送xml的方法
Nov 04 #PHP
PHP中Header使用的HTTP协议及常用方法小结
Nov 04 #PHP
phpmyadmin中禁止外网使用的方法
Nov 04 #PHP
PHP中ini_set与ini_get用法实例
Nov 04 #PHP
You might like
用PHP读注册表
2006/10/09 PHP
检查用户名是否已在mysql中存在的php写法
2014/01/20 PHP
CodeIgniter框架提示Disallowed Key Characters的解决办法
2014/04/21 PHP
PHP函数addslashes和mysql_real_escape_string的区别
2014/04/22 PHP
PHP中几个可以提高运行效率的代码写法、技巧分享
2014/08/21 PHP
PHP实现自动识别原编码并对字符串进行编码转换的方法
2016/07/13 PHP
Laravel使用scout集成elasticsearch做全文搜索的实现方法
2018/11/30 PHP
如何在PHP环境中使用ProtoBuf数据格式
2020/06/19 PHP
js DOM模型操作
2009/12/28 Javascript
js实现图片轮换效果代码
2013/04/16 Javascript
select、radio表单回显功能实现避免使用jquery载入赋值
2013/06/08 Javascript
js使用递归解析xml
2014/12/12 Javascript
JavaScript实现弹出子窗口并传值给父窗口
2014/12/18 Javascript
javascript实现控制的多级下拉菜单
2015/07/05 Javascript
基于jQuery实现页面搜索功能
2020/03/26 Javascript
Vue.js双向绑定操作技巧(初级入门)
2016/12/27 Javascript
TypeScript入门-接口
2017/03/30 Javascript
vue 纯js监听滚动条到底部的实例讲解
2018/09/03 Javascript
javascript的hashCode函数实现代码小结
2020/08/11 Javascript
Vue Elenent实现表格相同数据列合并
2020/11/30 Vue.js
[01:00:14]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant BO3 第二场 2月28日
2021/03/11 DOTA
Python help()函数用法详解
2014/03/11 Python
python生成指定尺寸缩略图的示例
2014/05/07 Python
利用Python暴力破解zip文件口令的方法详解
2017/12/21 Python
Pandas操作CSV文件的读写实现方法
2019/11/13 Python
Python如何将图像音视频等资源文件隐藏在代码中(小技巧)
2020/02/16 Python
解决Keras中循环使用K.ctc_decode内存不释放的问题
2020/06/29 Python
TripAdvisor西班牙官方网站:全球领先的旅游网站
2018/01/10 全球购物
北美主要的汽车零部件零售商:AutoShack.com
2019/02/23 全球购物
卡拉威高尔夫官方网站:Callaway Golf
2020/09/16 全球购物
屈臣氏越南官网:Watsons越南
2021/01/14 全球购物
测绘专业大学生职业生涯规划书
2014/02/10 职场文书
开展批评与自我批评发言材料
2014/05/15 职场文书
Python Pandas pandas.read_sql函数实例用法
2021/06/21 Python
Java基础之详解HashSet的使用方法
2021/06/30 Java/Android
解决vue自定义组件@click点击失效问题
2022/04/30 Vue.js