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_name( |
$params, | |
&$smarty) ; |
array $params
;object &$smarty
;Le premier paramètre passé à la fonction est une tableau associatif d'attributs.
La fonction d'insertion est supposée retourner le résultat qui sera
substitué à la balise {insert}
dans le template.
Example 16.11. 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; } return strftime($params['format']); } ?>
Comments