register_function() Déclare dynamiquement des plugins de fonction de templates Description voidregister_function stringname mixedimpl boolcacheable mixedcache_attrs Il faut passer en paramètres le nom de la fonction de templates, suivi par le nom de la fonction PHP qui l'implémente. La fonction PHP impl peut être soit : une chaîne de caractères contenant le nom de la fonction un tableau de la forme array(&$object, $method)&$object est une référence à un objet et $method est le nom de la méthode un tableau de la forme array(&$class, $method)$class est le nom de la classe et $method est une méthode de cette classe. Les paramètres cacheable et cache_attrs peut être omis dans la plupart des cas. Voir Contrôler la mise en cache des sorties des Plugins pour plus d'informations concernant cette utilisation. Exemple avec register_function() register_function('date_now', 'print_current_date'); function print_current_date ($params) { extract($params); if(empty($format)) $format="%b %e, %Y"; echo strftime($format,time()); } ?> ]]> Où le template est : Voir aussi unregister_function() et les plugins de fonction.