default
default 用于为变量设置默认值。如果变量未设置或为空字符串,则输出给定的默认值。default 接受一个参数。
基本用法
{$myVar|default:"(none)"}
参数
| 参数位置 | 类型 | 必需 | 默认值 | 描述 |
|---|---|---|---|---|
| 1 | 字符串 | 否 | 空字符串 | 如果变量为空,则输出的默认值。 |
示例
<?php
$smarty->assign('articleTitle', 'Dealers Will Hear Car Talk at Noon.');
$smarty->assign('email', '');
模板代码如下:
{$articleTitle|default:'no title'}
{$myTitle|default:'no title'}
{$email|default:'No email address available'}
输出结果为:
Dealers Will Hear Car Talk at Noon.
no title
No email address available
另请参阅 default variable handling 和 blank variable handling 页面。