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:
为变量设置默认值。 当变量是unset或者empty的字符串时,默认值将显示。 必须要有一个参数。
参数顺序 | 类型 | 必选参数 | 默认值 | 说明 |
---|---|---|---|---|
1 | string | No | 控制 | 当变量为空时输出的值 |
Example 5.9. default
<?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