Insertions
Les plugins d'insertion sont utilisés pour implémenter les fonctions
qui sont appelées par les balises
insert
dans les templates.
string smarty_insert_namearray $paramsobject &$smarty
Le premier paramétre passé a la fonction est une tableau associatif
d'attributs. Vous pouvez accéder a ces valeurs soit directement, par exemple
$params['start'], soit en utilisant
extract($params) pour les importer dans la table
des symboles.
La fonction d'insertion est supposée retourner le résultat qui sera
substitué a la balise insert dans le template.
plugin d'insertion
<?php
/*
* Smarty plugin
* -------------------------------------------------------------
* Fichier : insert.time.php
* Type : temps
* Nom : time
* Rôle : Insert la date/heure courante conformément
* au 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;
}
?>