default

为变量设置默认值。当变量是unset或者empty的字符串时,默认值将显示。必须要有一个参数。

参数顺序 类型 必选参数 默认值 说明
1 string No 控制 当变量为空时输出的值


Example 5.9. default

  1. <?php
  2.  
  3. $smarty->assign('articleTitle', 'Dealers Will Hear Car Talk at Noon.');
  4. $smarty->assign('email', '');
  5.  
  6. ?>
  7.  

模板:

  1. {$articleTitle|default:'no title'}
  2. {$myTitle|default:'no title'}
  3. {$email|default:'No email address available'}
  4.  

输出:

  1. Dealers Will Hear Car Talk at Noon.
  2. no title
  3. No email address available
  4.  

参见 默认变量处理空变量处理

原文: https://www.smarty.net/docs/zh_CN/language.modifier.default.tpl