Funciones de Templatevoid smarty_function_namearray $paramsobject &$smarty
Todos los atributos pasados para las funciones de template a partir
del template estan contenidas en $params como
un arreglo asociativo.
La salida(valor de retorno) de la función será substituida en
el lugar de la etiqueta de la función en el template (la función
fetch, por ejemplo).
Alternativamente, la función puede simplemente ejecutar alguna
otra tarea sin tener alguna salida (la función assign).
Si la función necesita pasar valores a algunas variables del template
o utilizar alguna otra funcionalidad del Smarty, esta puede usar el
objeto $smarty alimentandolo para hacer eso.
Vea tambien:
register_function(),
unregister_function().
Función de plugin con salida
]]>
que puede ser usada en el template de la siguiente forma:
Question: Will we ever have time travel?
Answer: {eightball}.
Función de plugin sin salida
trigger_error("assign: missing 'var' parameter");
return;
}
if (!in_array('value', array_keys($params))) {
$smarty->trigger_error("assign: missing 'value' parameter");
return;
}
$smarty->assign($params['var'], $params['value']);
}
?>
]]>