(1)首字母大写capitalize
示例:{$articleTitle|capitalize}(2)字符串连接 cat示例:{$articleTitle|cat:" yesterday."} {$mystr|cat:" foever":" foever"}//连接多个字符串(3)日期格式化 date_format
示例:{$yesterday | date_format}{$yesterday | date_format:" :%A, %B %e, %Y %H:%M:%S"}//%B为月,%e是天{"Y-m-d"|date:$time}//输出为yyyy-mm-dd格式 //'Y-m-d'表示年月日,'H-i-s'表示时分秒
(4)为未赋值或为空的变量指定默认值default
示例:{$articleTitle | default:"no title"}(5)转码 escape
用于html转码,url转码,在没有转码的变量上转换单引号,十六进制转码,十六进制美化,或者javascript转码。默认是html转码。(6)小写 lower 大写 upper将变量字符串小(大)写示例:{$articleTitle | lower} {$articleTitle | upper}
(7)所有的换行符将被替换成<br /> nl2br功能同PHP中的nl2br()函数一样示例:{$articleTitle|nl2br}(8){$articletitle} //输出变量 注释:{*输出变量*}
{$arr['author']} or {$arr.author}//输出一维数组 $arr = array('title'=>'smarty的学习','author'=>'小红');
{$arr['hi']['author']} //输出二维数组 $arr = array('hi'=>array('title'=>'smarty的学习','author'=>'小红'));