smarty表格换行实例

yipeiwu_com6年前PHP代码库

本文实例讲述了smarty表格换行的实现方法。分享给大家供大家参考。具体分析如下:

在foreach中加入 key=count

复制代码 代码如下:
<table> 
<{foreach item=item from=$items key=count}> 
<{if $count is div by 2}><tr>
<{/if}>   
<td><{$item.name}></td>   
<td><{$item.summary}></td>   
<td><{$item.date}></td> 
<{if ($count+1) is div by 2}></tr><{/if}> 
<{/foreach}></table>

每行放置三个 <{$item.name}> 后换行 你喜欢换多少就改改参数就可以了!

复制代码 代码如下:
<table> 
<tr> 
<{foreach item=item from=$items key=count}>     
<td><{$item.name}></td> 
<{if ($count+1) is div by 3}></tr><tr><{/if}> 
<{/foreach}> 
</tr></table>

另一种利用 cycle 來做换行的例子,但只能作到每行两条数据就换行的效果 只能换两行

复制代码 代码如下:
<table> 
<tr>   
<{foreach item=item from=$items}>     
<td><{$item.name}>     
<{cycle values="</td>,</td></tr><tr>"}>   
<{/foreach}> 
</tr>
</table>

希望本文所述对大家的PHP程序设计有所帮助。

相关文章

将二维数组转为一维数组的2种方法

如何将下面的二维数组转为一维数组。 复制代码 代码如下:$msg = array(  array(    'id'=>'45',    'name'=>'jack'  ), ...

php中判断数组相等的方法以及数组运算符介绍

php中判断数组相等的方法以及数组运算符介绍

如何判断两个数组相等呢?其实很简单,用 == 或者 === 就可以了 php手册里说明如下: 那像 array('k'=>array())这样的多维数组能用如上方法判断相等吗?当...

[PHP]实用函数5

//把一个数字的二进制表示形式转化成十六进制 string bin2hex(string tring) //除去字符串结尾处的空格 string rtrim...

PHP 自定义可控的字符串加密解密方法函数

以下这个是我在项目中常用的字符串加密解密函数,供大家参考有个好处是每次调用加密后的数据都是不一样的但都能解密回原来的数据。/**  * @param $string&n...

PHP常用的缓存技术汇总

一、数据缓存 这里所说的数据缓存是指数据库查询缓存,每次访问页面的时候,都会先检测相应的缓存数据是否存在,如果不存在,就连接数据库,得到数据,并把查询结果序列化后保存到文件中,以后同样的...