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'}.
Example 3.3. syntaxe des fonctions
{config_load file='colors.conf'}
{include file='header.tpl'}
{insert file='banner_ads.tpl' title='Smarty est cool !'}
{if $logged_in}
Bonjour, <font color="{#fontColor#}">{$name}!</font>
{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().
