内置函数 Smarty 附带了几个内置函数。这些内置函数是 smarty 模板引擎的重要组成部分。它们被编译成对应的内联 PHP 代码,以实现最大的性能。 你不能使用相同的名称创建自己的自定义函数;并且你不应该需要修改内置函数。 这些函数中的一部分有一个assign属性,它将函数的结果收集到一个命名的模板变量中,而不是输出;很像{assign}函数。 {append} {assign} 或 {$var=...} {block} {call} {capture} {config_load} {debug} {extends} {for} {foreach}, {foreachelse} {function} {if}, {elseif}, {else} {include} {insert} {ldelim}, {rdelim} {literal} {nocache} {section}, {sectionelse} {setfilter} {strip} {while}