What is Smarty?
Why use it?
Use Cases and Work Flow
Syntax Comparison
Template Inheritance
Best Practices
Crash Course
You may use the Smarty logo according to the trademark notice.
For sponsorship, advertising, news or other inquiries, contact us at:
変数のデフォルト値を設定します。変数が空であるか設定されていない場合に、 代わりとしてデフォルト値が表示されます。この修飾子は1つのパラメータをとります。
error_reporting(E_ALL)
を指定すると、
テンプレート内で未定義の変数を使用した場合に常にエラーが発生します。
この関数を使用すると、null あるいは空文字列に変換できるので便利です。
パラメータの位置 | 型 | 必須 | デフォルト | 概要 |
---|---|---|---|---|
1 | string | No | empty | 変数が空の場合に表示されるデフォルト値 |
Example 5.9. default
<?php $smarty->assign('articleTitle', 'Dealers Will Hear Car Talk at Noon.'); $smarty->assign('email', ''); ?>
テンプレート
{$articleTitle|default:'no title'} {$myTitle|default:'no title'} {$email|default:'No email address available'}
出力
Dealers Will Hear Car Talk at Noon. no title No email address available
変数のデフォルトの扱い および 空白の変数の扱い のページも参照してください。