`
aoyoo111
  • 浏览: 12776 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
最近访客 更多访客>>
社区版块
存档分类
最新评论

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 107line 108 位置互换一下
代码
$parseStr .= '++$'.$key.';';
$parseStr .= '$mod = ($'.$key.' % '.$mod.' )?>';

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


<wbr></wbr>

分享到:
评论

相关推荐

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

    本文实例讲述了Thinkphp中volist标签mod控制一定记录的换行BUG解决方法。分享给大家供大家参考。具体方法如下: 一、BUG描述: 存在于thinkphp 2.0 版本 Mod属性还用于控制一定记录的换行,例如: 复制代码 代码如下...

    Thinkphp的volist标签嵌套循环使用教程

    首先,在Thinkphp开发手册中,有关于&lt;volist&gt;标签嵌套的解释说明。如下: 标签嵌套: 模板引擎支持标签的多层嵌套功能,可以对标签库的标签指定可以嵌套。 系统内置的标签中,volist(及其别名iterate)、switch、if...

    thinkPHP中volist标签用法示例

    综合案例展示了如何结合mod属性控制记录换行,以及如何使用Volist标签的其他属性来增强模板的可读性和功能性: ```html &lt;volist name="agentData" id="vo" mod="3" key="k" empty="暂时没有数据"&gt; ;width:280px;...

    ThinkPHP模板Volist标签嵌套循环输出多维数组的方法

    在ThinkPHP模板引擎中,`Volist`标签是用于遍历数组或集合并输出数据的。这个标签在处理数组时非常灵活,不仅支持简单的单层循环,还支持嵌套循环来处理多维数组。当我们遇到多维数组时,可以通过嵌套`Volist`标签的...

    详解thinkphp中的volist标签

    在这个案例中,我们使用了Volist标签配合其他标签一起输出一个表单的选项列表,并通过mod属性控制每隔一定元素进行换行,以及在模运算到特定值时插入换行标签。 综上所述,通过这些实例,我们可以看到ThinkPHP中的...

    thinkphp 中的volist标签在ajax操作中的特殊性(推荐)

    在一个ThinkPHP的复杂页面(包含volist)中实现volist标签显示Jquery查询结果的返回 知识点 使用ajax的目的是不刷新整个页面的前提下实现部分表格数据的刷新,但是注意ThinkPHP框架中的volist标签是运行在服务器端的...

    Thinkphp中的volist标签用法简介

    `volist`标签甚至允许直接在模板中调用函数来获取数据集,无需在控制器中预先赋值: ```html &lt;volist name=":fun('arg')" id="vo"&gt; {$vo.name} &lt;/volist&gt; ``` 总的来说,`ThinkPHP`的`volist`标签提供了灵活且...

    ThinkPHP模板中判断volist循环的最后一条记录的验证方法

    虽然ThinkPHP的模板引擎提供了volist标签,但并没有像Smarty模板中的Smarty.foreach.name.last这样的直接属性来判断是否为循环的最后一条记录。不过,我们可以利用volist标签内置的变量和条件判断语句来实现这一功能...

    ThinkPHP模板循环输出Volist标签用法实例详解

    本文实例讲述了ThinkPHP模板循环输出Volist标签用法。分享给大家供大家参考,具体如下: volist 标签用于在模板中循环输出数据集或者多维数组。 volist 标签 在模块操作中,select() 方法返回的是一个二维数组,可以...

    ThinkPHP采用volist实现三级循环代码实例

    在ThinkPHP框架中,`&lt;volist&gt;`标签是用于遍历数组或集合的非常有用的工具,尤其在处理多层循环时。在这个实例中,我们看到如何利用`&lt;volist&gt;`来实现三级循环,构建一个类似树状结构的数据展示,比如在创建一个多级...

    thinkphp5多标签后台源码

    在本文中,我们将深入探讨一款基于ThinkPHP5框架的多标签后台源码,了解其设计思想、核心特性和实际应用。 一、框架概述 ThinkPHP5采用MVC(Model-View-Controller)架构模式,通过分离业务逻辑、数据处理和用户...

Global site tag (gtag.js) - Google Analytics