What is Smarty?
Why use it?
Use Cases and Work Flow
Syntax Comparison
Template Inheritance
Best Practices
Crash Course
You may use the Smarty logo according to the trademark notice.
For sponsorship, advertising, news or other inquiries, contact us at:
很多情况你都需要显示一个默认值,来代替空的变量。
如在HTML的表格里面显示
。
通常可以用{if}
来进行判断,
而Smarty还可以通过更简便的default
修饰器来处理。
当PHP的error_reporting()
级别或者Smarty的$error_reporting
设置成E_NOTICE时,在模板内使用未赋值的变量,将会提示
“未定义变量” 错误。
Example 21.1. 当变量为空时显示
{* the long way *} {if $title eq ''} {else} {$title} {/if} {* the short way *} {$title|default:' '}