Manuel Smarty

Chapitre 18. Trucs et astuces

Gestion des variables non-assignées

Peut-être voudrez-vous des fois afficher une valeur par défaut pour une variable qui n'a pas été assignée, comme pour afficher   afin que les couleurs de fond des tableaux fonctionnent. Beaucoup utiliseraient une instruction {if} pour gérer celà, mais il existe un moyen plus facile dans Smarty : l'utilisation du modificateur de variable default.

Note : Les erreurs << de variable indéfinie >> seront affichés si la fonction PHP error_reporting() vaut E_ALL et qu'une variable n'a pas été assignée à Smarty.

Exemple 18-1. Afficher   quand une variable est vide

{* la méthode pas adaptée *}
{if $title eq ''}
    
{else}
   {$title}
{/if}


{* la bonne méthode *}
{$title|default:' '}

Voir aussi default et la gestion des variables par défaut.


Remonter Remonter
Jamma Play - L'éditeur javascript - CSS - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto - Kit graphique