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 相关文章推荐
数据库的日期格式转换
Oct 09 PHP
php桌面中心(一) 创建数据库
Mar 11 PHP
特详细的PHPMYADMIN简明安装教程
Aug 01 PHP
php判断输入不超过mysql的varchar字段的长度范围
Jun 24 PHP
全面解读PHP的人气开发框架Laravel
Oct 15 PHP
PHP抓取远程图片(含不带后缀的)教程详解
Oct 21 PHP
PHP基于PDO实现的SQLite操作类【包含增删改查及事务等操作】
Jun 21 PHP
php+redis消息队列实现抢购功能
Feb 08 PHP
PHP数组常用函数实例小结
Aug 20 PHP
Laravel validate error处理,ajax,json示例
Oct 25 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
Nov 19 PHP
PHP重载基础知识回顾
Sep 10 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
ThinkPHP入库出现两次反斜线转义及数据库类转义的解决方法
2014/11/04 PHP
php基于闭包实现函数的自调用(递归)实例分析
2016/11/11 PHP
PHP观察者模式实例分析【对比JS观察者模式】
2019/05/22 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
2020/04/04 PHP
JavaScript将Table导出到Excel实现思路及代码
2013/03/13 Javascript
js中的hasOwnProperty和isPrototypeOf方法使用实例
2014/06/06 Javascript
JS扩展方法实例分析
2015/04/15 Javascript
jQuery中extend函数详解
2015/07/13 Javascript
JavaScript人脸识别技术及脸部识别JavaScript类库Tracking.js
2015/09/14 Javascript
基于JS实现密码框(password)中显示文字提示功能代码
2016/05/27 Javascript
javascript实现抽奖程序的简单实例
2016/06/07 Javascript
关于JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法
2016/06/30 Javascript
最全面的JS倒计时代码
2016/09/17 Javascript
JS实现的相册图片左右滚动完整实例
2016/11/23 Javascript
JS匿名函数实例分析
2016/11/26 Javascript
JavaScript 字符串数字左补位,右补位,取固定长度,截位扩展函数代码
2017/03/25 Javascript
JavaScript反弹动画效果的实现代码
2017/07/13 Javascript
angularjs获取到My97DatePicker选中的值方法
2018/10/02 Javascript
gulp构建小程序的方法步骤
2019/05/31 Javascript
vue给对象动态添加属性和值的实例
2019/09/09 Javascript
vue路由守卫,限制前端页面访问权限的例子
2019/11/11 Javascript
js判断浏览器的环境(pc端,移动端,还是微信浏览器)
2020/12/24 Javascript
[01:38]DOTA2第二届亚洲邀请赛中国区预选赛出线战队晋级之路
2017/01/17 DOTA
在漏洞利用Python代码真的很爽
2007/08/26 Python
Python的批量远程管理和部署工具Fabric用法实例
2015/01/23 Python
Python字符串处理之count()方法的使用
2015/05/18 Python
python实现画一颗树和一片森林
2018/06/25 Python
解决python selenium3启动不了firefox的问题
2018/10/13 Python
python得到电脑的开机时间方法
2018/10/15 Python
纯CSS3实现的井字棋游戏
2020/11/25 HTML / CSS
西班牙国家航空官方网站:Iberia
2017/11/16 全球购物
Black Halo官方网站:购买连衣裙、礼服和连体裤
2018/06/13 全球购物
学生会主席演讲稿
2014/04/25 职场文书
班级口号大全
2014/06/09 职场文书
经理聘任证明
2015/03/02 职场文书
《跨越海峡的生命桥》教学反思
2016/02/18 职场文书