函数
每个Smarty的标签都可以是显示一个 变量或者调用某种类型的函数。调用和显示的方式是在定界符内包含了函数,和其属性,如:{funcname attr1="val1" attr2="val2"}
.
- {config_load file="colors.conf"}
- {include file="header.tpl"}
- {insert file="banner_ads.tpl" title="My Site"}
- {if $logged_in}
- Welcome, <span style="color:{#fontColor#}">{$name}!</span>
- {else}
- hi, {$name}
- {/if}
- {include file="footer.tpl"}
内置函数是工作在Smarty 内部的函数, 类似
{if}
,{section}
和{strip}
等等。 它们不需要进行修改或者改变。自定义函数是通过插件定义的 额外的函数。 你可以任意修改自定义函数,或者创建一个新的函数。
{html_options}
就是一个自定义函数的例子。
原文: https://www.smarty.net/docs/zh_CN/language.syntax.functions.tpl