Plugins Insert são usados para implementar funções que são invocadas por tags insert no template.
string smarty_insert_name( |
$params, | |
&$smarty) ; |
array $params
;object &$smarty
;
O primeiro parâmetro para a função é um array
associativo de atributos passados para o
insert. Ou acessa esses valores diretamente,
i.e. $params['start']
ou usa
extract($params)
para importá-los para dentro da tabela símbolo.
A função insert deve retornar o resultado que será substituído no lugar da tag insert no template.
Example 16.11. Plugin insert
<?php /* * Smarty plugin * ------------------------------------------------------------- * File: insert.time.php * Type: time * Name: time * Purpose: Inserts current date/time according to format * ------------------------------------------------------------- */ function smarty_insert_time($params, &$smarty) { if (empty($params['format'])) { $smarty->trigger_error("insert time: missing 'format' parameter"); return; } $datetime = strftime($params['format']); return $datetime; } ?>