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.'?>';
<wbr></wbr>
分享到:
相关推荐
本文实例讲述了Thinkphp中volist标签mod控制一定记录的换行BUG解决方法。分享给大家供大家参考。具体方法如下: 一、BUG描述: 存在于thinkphp 2.0 版本 Mod属性还用于控制一定记录的换行,例如: 复制代码 代码如下...
首先,在Thinkphp开发手册中,有关于<volist>标签嵌套的解释说明。如下: 标签嵌套: 模板引擎支持标签的多层嵌套功能,可以对标签库的标签指定可以嵌套。 系统内置的标签中,volist(及其别名iterate)、switch、if...
综合案例展示了如何结合mod属性控制记录换行,以及如何使用Volist标签的其他属性来增强模板的可读性和功能性: ```html <volist name="agentData" id="vo" mod="3" key="k" empty="暂时没有数据"> ;width:280px;...
在ThinkPHP模板引擎中,`Volist`标签是用于遍历数组或集合并输出数据的。这个标签在处理数组时非常灵活,不仅支持简单的单层循环,还支持嵌套循环来处理多维数组。当我们遇到多维数组时,可以通过嵌套`Volist`标签的...
在这个案例中,我们使用了Volist标签配合其他标签一起输出一个表单的选项列表,并通过mod属性控制每隔一定元素进行换行,以及在模运算到特定值时插入换行标签。 综上所述,通过这些实例,我们可以看到ThinkPHP中的...
在一个ThinkPHP的复杂页面(包含volist)中实现volist标签显示Jquery查询结果的返回 知识点 使用ajax的目的是不刷新整个页面的前提下实现部分表格数据的刷新,但是注意ThinkPHP框架中的volist标签是运行在服务器端的...
`volist`标签甚至允许直接在模板中调用函数来获取数据集,无需在控制器中预先赋值: ```html <volist name=":fun('arg')" id="vo"> {$vo.name} </volist> ``` 总的来说,`ThinkPHP`的`volist`标签提供了灵活且...
虽然ThinkPHP的模板引擎提供了volist标签,但并没有像Smarty模板中的Smarty.foreach.name.last这样的直接属性来判断是否为循环的最后一条记录。不过,我们可以利用volist标签内置的变量和条件判断语句来实现这一功能...
本文实例讲述了ThinkPHP模板循环输出Volist标签用法。分享给大家供大家参考,具体如下: volist 标签用于在模板中循环输出数据集或者多维数组。 volist 标签 在模块操作中,select() 方法返回的是一个二维数组,可以...
在ThinkPHP框架中,`<volist>`标签是用于遍历数组或集合的非常有用的工具,尤其在处理多层循环时。在这个实例中,我们看到如何利用`<volist>`来实现三级循环,构建一个类似树状结构的数据展示,比如在创建一个多级...
在本文中,我们将深入探讨一款基于ThinkPHP5框架的多标签后台源码,了解其设计思想、核心特性和实际应用。 一、框架概述 ThinkPHP5采用MVC(Model-View-Controller)架构模式,通过分离业务逻辑、数据处理和用户...