Smarty - a ferramenta para compilar templates para PHP | ||
---|---|---|
Anterior | Capítulo 16. Extendendo a Smarty com Plugins | Próxima |
Funções compiladoras só são chamadas durante a compilação do template. Elas são úteis para injeção de código PHP ou conteúdo estático time-sensitive dentro do template. Se há ambos, uma função compiladora e uma função customizável registrada sob o mesmo nome, a função compiladora tem precedência.
À função compiladora são passados dois parâmetros: a tag string de argumento da tag - basicamente, tudo a partir do nome da função até o delimitador de fechamento, e o objeto da Smarty. É suposto que retorna o código PHP para ser injetado dentro do template compilado.
See also register_compiler_function(), unregister_compiler_function().