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写的MySQL数据库用户认证系统代码
Mar 22 PHP
php的curl实现get和post的代码
Aug 23 PHP
php数组函数序列之array_flip() 将数组键名与值对调
Nov 07 PHP
PHP性能分析工具XHProf安装使用教程
May 13 PHP
PHP微信开发之查询城市天气
Jun 23 PHP
Centos PHP 扩展Xchche的安装教程
Jul 09 PHP
PHP实现导出excel数据的类库用法示例
Oct 15 PHP
PHP 返回数组后处理方法(开户成功后弹窗提示)
Jul 03 PHP
PHP常用正则表达式精选(推荐)
May 28 PHP
thinkPHP事务操作简单案例分析
Oct 17 PHP
php7 错误处理机制修改实例分析
May 25 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的FTP学习(二)[转自奥索]
2006/10/09 PHP
第七节--类的静态成员
2006/11/16 PHP
PHP面向对象学习笔记之一 基础概念
2012/10/06 PHP
PHP使用Alexa API获取网站的Alexa排名例子
2014/06/12 PHP
php格式化时间戳显示友好的时间实现思路及代码
2014/10/23 PHP
PHP实现向关联数组指定的Key之前插入元素的方法
2017/06/06 PHP
Avengerls vs Newbee BO3 第一场2.18
2021/03/10 DOTA
W3C Group的JavaScript1.8 新特性介绍
2009/05/19 Javascript
jquery获得页面元素的坐标值实现思路及代码
2013/04/15 Javascript
用jquery统计子菜单的条数示例代码
2013/10/18 Javascript
javascript模拟实现ajax加载框实例
2014/10/15 Javascript
在Google 地图上实现做的标记相连接
2015/01/05 Javascript
浏览器中url存储的JavaScript实现
2015/07/07 Javascript
JS中检测数据类型的几种方式及优缺点小结
2016/12/12 Javascript
JS实现仿PS的调色板效果完整实例
2016/12/21 Javascript
js 去掉字符串前后空格实现代码集合
2017/03/25 Javascript
详解如何让InstantClick兼容MathJax、百度统计等
2017/09/12 Javascript
微信小程序实现签到功能
2018/10/31 Javascript
vuex如何重置所有state(可定制)
2019/01/17 Javascript
AngularJS实现的自定义过滤器简单示例
2019/02/02 Javascript
JS实现的合并两个有序链表算法示例
2019/02/25 Javascript
python字符串替换示例
2014/04/24 Python
Python中查看文件名和文件路径
2017/03/31 Python
python+opencv轮廓检测代码解析
2018/01/05 Python
Python并发之多进程的方法实例代码
2018/08/15 Python
pytorch进行上采样的种类实例
2020/02/18 Python
python实现UDP协议下的文件传输
2020/03/20 Python
香港化妆品经销商:我的公主
2016/08/05 全球购物
世界闻名的衬衫制造商:Savile Row Company
2018/07/30 全球购物
游戏商店:Eneba
2020/04/25 全球购物
开水果连锁店创业计划书
2013/12/29 职场文书
药学专业个人的自我评价
2013/12/31 职场文书
群众路线问题查摆对照检查材料
2014/10/04 职场文书
旷工检讨书1000字
2015/01/01 职场文书
总经理聘用协议书
2015/09/21 职场文书
基于Python和openCV实现图像的全景拼接详细步骤
2021/10/05 Python