说明:同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}> |
模板导入标签,如导入header头部模板,footer尾部模板等 就需要使用该标签导入
参数 | 说明 |
---|---|
file | 模板名字+后缀 |
例子 | |
<{include file="header.html"}> 即可导入头部模板 |
纯php代码标签,里面直接写php代码即可
例子 |
---|
<{php}> //这里就可以写纯php代码了... <{/php}> |
说明:文字字数截取,中文是1个汉字等于2个数字,其他为1个数字。
例子 |
---|
<{$title|lmxstr:10:'...'}> 截取标题5个汉字或者字母,并且用“...”替代被截取的字符串 |
说明:格式化时间
例子 |
---|
例子一:<{时间戳变量|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:时间戳变量}> |
说明:处理多图片或者多文件并返回数组
参数 | 返回变量名字 |
---|---|
data:相对应的字段变量名 | $forstr_data (一维数组)查看数据结构<{$forstr_data|@print_s}> 遍历用foreach标签 |
例子 | |
<{forstr data=$var}> 该标签会返回 $forstr_data 变量数组,用foreach遍历即可 |