I plugin Insert sono usati per implementare le funzioni invocate dai tag insert nel template.
string smarty_insert_name( |
$params, | |
&$smarty); |
array $params;object &$smarty;Il primo parametro è un array associativo di attributi passati all'insert.
Ci si aspetta che la funzione insert restituisca il risultato che sarà posizionato in luogo del tag insert nel 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;
}
?>
