Inserts
Plugins Insert são usados para implementar funções que são invocadas por tags
insert
no template.
string smarty_insert_namearray $paramsobject &$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.
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;
}
?>