Skip to content

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 handlingblank variable handling 页面。