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.