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:
If a variable is used frequently throughout your templates, applying
the default
modifier every time it is mentioned can get a bit ugly. You
can remedy this by assigning the variable its default value with the
{assign}
function.
Example 21.2. Assigning a template variable its default value
{* do this somewhere at the top of your template *} {assign var='title' value=$title|default:'no title'} {* if $title was empty, it now contains the value "no title" when you use it *} {$title}
See also
default
modifier and blank variable handling.