default修飾子 デフォルト値を設定する
変数のデフォルト値を設定する。
変数が空であるか設定されていない場合に、代わりとして この値が表示される。
注意
error_reporting(E_ALL) を指定すると、テンプレート内で未定義の変数を使用した場合に常にWarningエラーが発生する。
パラメータの位置 | 型 | 必須 | デフォルト | 概要 |
---|---|---|---|---|
1 | string | No | empty | 変数が空の場合に表示されるデフォルト値 |
例
PHP
$smarty->assign('hoge', 'it is fine today.'); $smarty->assign('foo', '');
テンプレート
{$hoge} {$bar|default:'no text'} {$foo|default:'no text!'}
出力
it is fine today. no text no text!
関連記事
- 修飾子の連結
- smarty:nodefaults修飾子
- wordwrap修飾子 指定した文字数で文字列を改行する
- upper修飾子 変数を大文字に置き換える
- truncate修飾子 指定した文字数で変数を切り捨てる
- strip_tags修飾子 マークアップタグ(HTMLタグ)を取り除く
- strip修飾子 1つの空白または与えられた文字列によって置き換える
- string_format修飾子 フォーマット(整形)して表示する
- spacify修飾子 各文字の間にスペースを挿入する
- replace修飾子 文字列の検索・置換を行う
- regex_replace修飾子 正規表現による検索・置換を行う
- nl2br修飾子 改行をHTML改行タグに置き換える
- lower修飾子 小文字に置き換える
- indent修飾子 文字列をインデントする
- escape修飾子 エンコードやエスケープを行う
- date_format修飾子 日付と時間を整形する
- count_words修飾子 単語の数を数える
- count_sentences修飾子 センテンス(文)の数を数える
- count_paragraphs修飾子 文章の数を数える
- count_characters修飾子 文字数を数える
- cat修飾子 変数に値を連結する
- capitalize修飾子 単語の先頭を大文字にする
スポンサーリンク