Smarty技術の辞書・解説・使用例

TOP > Smarty > default
default  修飾子  便利 

変数が空の場合の代替テキスト。


変数が空か未設定の場合に、 代わりのデフォルト値が表示されます。
簡単なif文の代わりに用いる事ができます。

書式

{$変数|default:①文字列}

サンプルコード


●PHP
$smarty->assign('value', "Hello World!");
$smarty->assign('value2', "");
$smarty->assign('value3', " ");

{$value|default:"xxx"}
Hello World!

{$value2|default:"xxx"}
xxx

{$value3|default:"xxx"}
xxx

●smartyのif文を用いた場合。
{if $value2!=''}{$value2}{else}xxx{/if}
xxx