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下实现折线图效果的代码
Apr 28 PHP
PHP为表单获取的URL 地址预设 http 字符串函数代码
May 26 PHP
SESSION信息保存在哪个文件目录下以及能够用来保存什么类型的数据
Jun 17 PHP
一个简洁的PHP可逆加密函数(分享)
Jun 06 PHP
php数组去重实例及分析
Nov 26 PHP
php的webservice的wsdl的XML无法显示问题的解决方法
Mar 11 PHP
PHP中的闭包(匿名函数)浅析
Feb 07 PHP
Laravel 5框架学习之用户认证
Apr 09 PHP
php smtp实现发送邮件功能
Jun 22 PHP
解决laravel5中auth用户登录其他页面获取不到登录信息的问题
Oct 08 PHP
PHP实现常用排序算法的方法
Feb 05 PHP
php中try catch捕获异常实例详解
Aug 06 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
eAccelerator的安装与使用详解
2013/06/13 PHP
Linux平台PHP5.4设置FPM线程数量的方法
2016/11/09 PHP
javascript 24小时弹出一次的代码(利用cookies)
2009/09/03 Javascript
Javascript中prototype属性实现给内置对象添加新的方法
2015/05/14 Javascript
浏览器中url存储的JavaScript实现
2015/07/07 Javascript
jquery实现模拟百分比进度条渐变效果代码
2015/10/29 Javascript
基于jQuey实现鼠标滑过变色(整行变色)
2015/12/07 Javascript
jQuery获取checkbox选中的值
2016/01/28 Javascript
JavaScript生成验证码并实现验证功能
2016/09/24 Javascript
基于angularJS的表单验证指令介绍
2016/10/21 Javascript
移动端脚本框架Hammer.js
2016/12/15 Javascript
JS中的phototype详解
2017/02/04 Javascript
javascript实现table单元格点击展开隐藏效果(实例代码)
2017/04/10 Javascript
让你彻底掌握es6 Promise的八段代码
2017/07/26 Javascript
EasyUI框架 使用Ajax提交注册信息的实现代码
2017/09/27 Javascript
Vue中实现权限控制的方法示例
2019/06/07 Javascript
详解如何提升JSON.stringify()的性能
2019/06/12 Javascript
layui点击按钮页面会自动刷新的解决方案
2019/10/25 Javascript
整理 node-sass 安装失败的原因及解决办法(小结)
2020/02/19 Javascript
[54:57]DOTA2-DPC中国联赛定级赛 Aster vs DLG BO3第二场 1月8日
2021/03/11 DOTA
python编写的最短路径算法
2015/03/25 Python
Python Web程序搭建简单的Web服务器
2019/07/31 Python
Python Pandas 转换unix时间戳方式
2019/12/07 Python
python3.9实现pyinstaller打包python文件成exe
2020/12/13 Python
Django扫码抽奖平台的配置过程详解
2021/01/14 Python
Canvas引入跨域的图片导致toDataURL()报错的问题的解决
2018/09/19 HTML / CSS
摩托车和ATV零件、配件和服装的首选在线零售商:MotoSport
2017/12/22 全球购物
可持续未来的时尚基础:Alternative Apparel
2019/05/06 全球购物
Java中的异常处理机制的简单原理和应用
2013/04/27 面试题
计算机开发个人求职信范文
2013/09/26 职场文书
精彩的大学生自我评价
2013/11/17 职场文书
校园自助餐厅的创业计划书
2013/12/26 职场文书
我的中国梦演讲稿500字
2014/08/19 职场文书
党的群众路线教育实践活动个人批评与自我批评
2014/10/16 职场文书
2014法制宣传日活动总结范文
2014/11/01 职场文书
剑指Offer之Java算法习题精讲二叉树专项训练
2022/03/21 Java/Android