功能函数与标签

foreach

说明:同php的foreach一样,可以循环一维数组或多维数组,可以嵌套

参数 特有变量
from:要遍历的变量 (必填)
item:同php格式的$value (必填)
key: 同php格式的$key (可选)
name: 用于访问foreach属性的foreach循环的名称(可选)
$smarty.foreach.(foreach的name的值).iteration:当前foreach循环的次数
其他特有变量请参考smarty手册
例子
<{foreach from=$变量名 item=v key=k name=fech}>
    <a href='<{$v.url}>'><{$v.title}></a>
<{/foreach}>

include

模板导入标签,如导入header头部模板,footer尾部模板等 就需要使用该标签导入

参数 说明
file 模板名字+后缀
例子
<{include file="header.html"}> 即可导入头部模板

php ... php

纯php代码标签,里面直接写php代码即可

例子
<{php}> //这里就可以写纯php代码了... <{/php}>

lmxstr

说明:文字字数截取,中文是1个汉字等于2个数字,其他为1个数字。

例子
<{$title|lmxstr:10:'...'}> 截取标题5个汉字或者字母,并且用“...”替代被截取的字符串

date_format或date

说明:格式化时间

例子
例子一:<{时间戳变量|date_format:'%Y-%m-%d %H:%M:%S'}> 即可显示 0000-00-00 00:00:00 这样的格式时间(年月日时分秒)
例子二:php内置时间函数“date”格式化时间:<{'Y-m-d H:i:s'|date:$currtime}>,格式:<{'(时间格式)'|date:时间戳变量}>

forstr

说明:处理多图片或者多文件并返回数组

参数 返回变量名字
data:相对应的字段变量名 $forstr_data (一维数组)查看数据结构<{$forstr_data|@print_s}> 遍历用foreach标签
例子
<{forstr data=$var}> 该标签会返回 $forstr_data 变量数组,用foreach遍历即可