第 17章Tips & Tricks

目次
空白の変数の扱い
変数のデフォルトの扱い
ヘッダテンプレートにタイトルの変数を渡す
日付
WAP/WML
コンポーネントされたテンプレート
E-mailアドレスを混乱させる

空白の変数の扱い

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

例 17-1. 変数が空白の時、  を出力する

{* 長ったらしい方法 *}

{if $title eq ""}
	 
{else}
	{$title}
{/if}


{* 簡潔な方法 *}

{$title|default:" "}