Smarty 图标

您可以根据 商标公告 使用 Smarty 徽标。

Smarty Template Engine Smarty Template Engine

有关赞助、广告、新闻或其他咨询,请通过以下方式联系我们

使用 Smarty 的网站

广告

第 21 章:技巧与窍门

空白变量处理

有时,您可能希望为一个空变量打印一个默认值,而不是不打印,例如打印  ,以便 HTML 表格背景正常工作。很多人会使用 {if} 语句来处理这种情况,但是 Smarty 有一个简写方式,使用 default 变量修饰符。

注意

”“未定义变量” 错误将在 PHP 的 error_reporting() 级别或 Smarty 的 $error_reporting 属性中显示一个 E_NOTICE,并且尚未向 Smarty 分配变量。

示例 21.1. 当变量为空时打印  

{* the long way *}
{if $title eq ''}
    
{else}
   {$title}
{/if}

{* the short way *}
{$title|default:' '}

    

另请参见 default 修饰符和 默认变量处理