Fonctions de compilation
Les fonctions de compilation sont appelées durant la compilation du template.
Elles sont utiles pour injecter du code PHP ou du contenu "statique variant
avec le temps" (bandeau de pub par ex.). Si une fonction de compilation et
une fonction personnalisée ont le même nom, la fonction de compilation a priorité.
mixed smarty_compiler_namestring $tag_argobject &$smarty
Les fonctions de compilation ont deux paramètres : une chaîne contenant
la balise - en gros, tout, depuis le nom de la fonction jusqu'au délimiteur de fin - et
l'objet Smarty. Elles sont censées retourner le code PHP qui doit être
injecté dans le template compilé.
Regardez aussi
register_compiler_function(),
unregister_compiler_function().
Fonction de compilation simple
]]>
Cette fonction peut-être appelée depuis le template comme suivant :
{* cette fonction n'est executée que lors de la compilation *}
{tplheader}
Le code PHP résultant dans les templates compilés ressemblerait à ça :
]]>