| Smarty - a ferramenta para compilar templates para PHP | ||
|---|---|---|
| Anterior | Capítulo 16. Extendendo a Smarty com Plugins | Próxima |
Funções de Template
Todos os atributos passados para as funções de template a partir do template estão contidas em $params como um array associativo. Ou acessa esses valores diretamente i.e $params['start'] ou usa extract($params) para importá-los para dentro da tabela símbolo.
A saída (valor de retorno) da função será substituída no lugar da tag da função no template (a função fetch(), por exemplo). Alternativamente, a função pode simplesmente executar alguma outra tarefa sem ter alguma saída (a função assign()).
Se a função precisa passar valores a algumas variáveis para o modelo ou utilizar alguma outra funcionalidade fornecida com a Smarty, ela pode usar o objeto $smarty fornecido para fazer isso.
Veja também: register_function(), unregister_function().
que pode ser usada no template da seguinte forma:
Pergunta: Nós sempre teremos tempo para viajar?
Resposta: {eightball}. |
Exemplo 16-2. função de plugin sem saída
|
| Anterior | MODELOS SMARTY | Próxima |
| Escrevendo Plugins | Acima | Modifiers |

