Tips & Tricks

Smarty Manual
Prev |  | Next

# Chapter 17. Tips & Tricks

# 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 "&nbsp;" 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 &nbsp; when a variable is empty
    {* the long way *}

    {if $title eq ""}
       &nbsp;
    {else}
       {$title}
    {/if}

    {* the short way *}

    {$title|default:"&nbsp;"}

Prev | Home | Next
Troubleshooting | Up | Default Variable Handling