Blank Variable Handling
There may be times when you want to print a default value for an empty
variable instead of printing nothing, such as printing " " so that
table backgrounds work properly. Many would use an {if} statement to
handle this, but there is a shorthand way with Smarty, using the
default variable modifier.
Example 17-1. Printing when a variable is empty {* the long way *}
{if $title eq ""}
{else}
{$title}
{/if}
{* the short way *}
{$title|default:" "} |
|