空白の変数の扱い
テーブルの背景が適切に機能するように" "を出力する場合のように、空白の変数が何も出力しない代わりにデフォルトの値を出力したい場合があるかもしれません。そのために多くの人は{if}ステートメントを使用すると思いますが、Smartyによる変数の修正子defaultを使った簡略な方法があります。
例 17-1. 変数が空白の時、 を出力する {* 長ったらしい方法 *}
{if $title eq ""}
 
{else}
{$title}
{/if}
{* 簡潔な方法 *}
{$title|default:" "} |
|