返回首页
当前位置: 主页 > 编程语言 > PHP教程 >

smarty的几个重要常用功能

时间:2014-10-27 23:53来源:电脑教程学习网 www.etwiki.cn 编辑:admin

以下是几个经常用到的smarty函数或者技巧:

<{$smarty.now|date_format:'%Y-%m-%d %H:%I:%S'}>

得出当前时间 并且格式化··· date_format 函数···
2.

<{section name=a loop=$list}>
  <{if $smarty.section.a.rownum%2==0}> 
 <div class='class1'>
<{else}>
 <div class='class2'>
<{/if}>
 <{/section}>

这里可以实现偶数行变色等功能 class1,class2自己分别定义就行,注意这里$smarty.section.a.rownum表示当前循环的下标数 从1开始,递增。
3.

<{$content|truncate:100:"..."}>

字符截取 截取前100个字符,多于这个长度的用…代替。这里注意要打好中文字截取的补丁,不然会乱码,smarty最新版本已经有这个补丁。
4.

<{section name=a loop=$list start=2 max=2}>
...
<{/section}>

start=2 max=2这里表示这个循环从第二个数组元素开始,最多显示2个,也就是这个数组$list的第二,第三个元素才会显示。可以用在头条之类的场合
5.

<{section name=a loop=$list step=2}>
...
<{/section}>

step=2 表示这个循环的数组 每隔一个步长显示一个 也就是显示$list[0],$list[2],$list[4],$list[5]….这样的数组数据。
如果step=3 表示这个循环的数组 每隔两个步长显示一个 也就是显示$list[0],$list[3],$list[6],$list[9]….这样的数组数据。

 
------分隔线----------------------------
标签(Tag):php php实例教程 php5 php源代码 php基础教程 php技巧 php6 php教程
------分隔线----------------------------
推荐内容
猜你感兴趣