Utilisé pour définir une valeur par défaut à une variable.
Si la variable est vide ou indéfinie, la valeur donnée est affichée
en lieu et place. default
attends un seul argument.
Note
Avec
error_reporting(E_ALL)
, les variables non
déclarées lanceront toujours une erreur dans le template. Cette fonction est
utile pour remplacer les chaînes vides ou de longueurs vides.
Position du paramètre | Type | Requis | Defaut | Description |
---|---|---|---|---|
1 | chaîne de caractères | Non | empty | La valeur par défaut de la sortie si la variable d'entrée est vide. |
Example 5.9. Défaut
<?php $smarty->assign('TitreArticle', 'Les portes de la moria restent fermées.'); $smarty->assign('email',''); ?>
Où le template est :
{$articleTitle|default:'Aucun titre'} {$myTitle|default:'Aucun titre'} {$email|default:'Aucune adresse email disponible'}
Affichera :
Les portes de la moria restent fermées. Aucun titre Aucune adresse email disponible
Voir aussi la gestion des variables par défaut et la gestion de l'effacement des variables.