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()
.