register_functionvoidregister_functionstringnamemixedimplboolcacheablemixedcache_attrs
Use este para registrar funciones de plugins dinámicamente para
el template. Pase en el template el nombre de la función, seguido
por el nombre de la función PHP que implementa esto.
La llamada a la funcion-php impl puede ser
(a) una cadena conteniendo el nombre de la función o
(b) un arreglo en el formato
array(&$object, $method) con
&$object siendo una referencia para
un objeto y $method siendo una cadena
conteniendo el nombre del método o
(c) un arreglo en el formato
array(&$class, $method) con
$class siendo un nombre de clase y
$method siendo un método de esta clase.
cacheable y cache_attrs
pueden ser omitidos en la mayoria de los casos.
Vea Controlando modos de Salida Cache de
los Plugins para obtener mayores informes.
register_function
register_function("date_now", "print_current_date");
function print_current_date($params)
{
if(empty($params['format'])) {
$format = "%b %e, %Y";
} else {
$format = $params['format'];
return strftime($format,time());
}
}
// ahora usted puede usar eso en el Smarty para mostrar la fecha actual:
// {date_now} o, {date_now format="%Y/%m/%d"} para formatearle.
?>
]]>