Chapter 21. 技巧
空变量的处理
很多情况你都需要显示一个默认值,来代替空的变量。 如在HTML的表格里面显示
。 通常可以用{if}
来进行判断, 而Smarty还可以通过更简便的default
修饰器来处理。
Note
当PHP的error_reporting()
级别或者Smarty的$error_reporting
设置成E_NOTICE时,在模板内使用未赋值的变量,将会提示“未定义变量” 错误。
- {* the long way *}
- {if $title eq ''}
-
- {else}
- {$title}
- {/if}
- {* the short way *}
- {$title|default:' '}