Funções
Cada tag Smarty mostra uma
variável ou utiliza algum tipo de
função. Funções são processadas e mostradas colocando-se a função e seus
atributos entre delimitadores, assim: {funcname
attr1="val" attr2="val"}.
Sintaxe de funções
{config_load file="colors.conf"}
{include file="header.tpl"}
{if $highlight_name}
Welcome, <font color="{#fontColor#}">{$name}!</font>
{else}
Welcome, {$name}!
{/if}
{include file="footer.tpl"}
Ambas as funções internas e as funções customizadas tem a mesma sintaxe nos
templates. Funções internas são o funcionamento do Smarty,
assim como if, section e
strip. Elas não podem ser modificadas. Funções customizadas
são funções adicionais implementadas por plugins. Elas podem ser modificadas
como você quiser, ou você pode adionar novas. html_options e
html_select_date são exemplos de funções customizadas.