Get Smarty

Donate

Smarty Icon

You may use the Smarty logo according to the trademark notice.

Smarty Template Engine Smarty Template Engine

For sponsorship, advertising, news or other inquiries, contact us at:

Sites Using Smarty

Buy cheap glasses from Cheapglasses123.com and save up to 80%.

Where to buy prescription glasses? EyewearCanada.com is your best choice!

Visit www.sport-kick.com for cheap soccer cleats, sneakers and Soccer Jerseys updates

Advertisement

Chapter 21. 技巧

空变量的处理

很多情况你都需要显示一个默认值,来代替空的变量。 如在HTML的表格里面显示 。 通常可以用{if}来进行判断, 而Smarty还可以通过更简便的default修饰器来处理。

Note

当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:' '}

    

参见 default修饰器和 默认变量处理.

Comments
No comments for this page.

Advertisement