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!

Where to buy discount wedding dresses and cheap smart dresses free shipping - Weddingdresstrend.com

Shop for 2018 World Cup Football Boots Online sale at guthjcc.com

Browse best 2018 world cup soccer cleats and shoes from SoccerAzteca.com

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.
Post a Comment
All comments are moderated. Support questions are ignored, use the forums instead.
Author:
Email: (not shown)
What is 10 plus 17? (Are you human?)

Advertisement