Get Smarty

Donate

Paypal

Smarty Icon

You may use the Smarty logo according to the trademark notice.

Smarty Template Engine Smarty Template Engine

For sponsorship, advertising, news or other inquiries, contact us at:

Sites Using Smarty

Advertisement

Chapter 18. 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   so that html 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.

Note

Undefined variable errors will show if PHP error_reporting() is E_ALL and a variable had not been assigned to Smarty.

Example 18.1. Printing   when a variable is empty


{* the long way *}
{if $title eq ''}
    
{else}
   {$title}
{/if}

{* the short way *}
{$title|default:' '}

    

See also default modifier and default variable handling.

Comments
No comments for this page.

Advertisement