default
This is used to set a default value for a variable. If the variable
is unset or an empty string, the given default value is printed instead.
Default takes the one argument.
Note:
With
error_reporting(E_ALL),
undeclared variables will always throw an error within the template.
This function is useful for replacing null or zero length strings.
Example 5-9. default
<?php
$smarty->assign('articleTitle', 'Dealers Will Hear Car Talk at Noon.'); $smarty->assign('email', '');
?>
|
Where template is:
{$articleTitle|default:'no title'}
{$myTitle|default:'no title'}
{$email|default:'No email address available'} |
Will output:
Dealers Will Hear Car Talk at Noon.
no title
No email address available |
|
See also the
default variable handling
and the
blank variable handling pages.