Fonctions Les balises Smarty affichent une variable ou invoquent une fonction. Elles sont appelées lorsqu'elles sont entourées, ainsi que leurs paramètres, des délimiteurs Smarty. Par exemple : {nomfonction attr1='val' attr2='val'}. syntaxe des fonctions {$name}! {else} Bonjour, {$name}! {/if} {include file='footer.tpl' ad=$random_id} ]]> Les fonctions natives et les fonctions utilisateurs ont toutes deux la même syntaxe, dans les templates. Les fonctions natives sont relatives au traitement interne de Smarty, comme {if}, {section} et {strip}. Il n'y a aucune raison à ce qu'elles soient modifiées ou changées. Les fonctions utilisateurs sont des fonctions additionnelles, implémentées par l'intermédiaire de plugins. Elles peuvent être modifiées pour correspondre à vos besoins, et vous pouvez en créer de nouvelles. {html_options} et {popup} sont deux exemples de fonctions utilisateurs. Voir aussi register_function().