値が空だったら、 を入れるモディファー
テーブルのセルの中にSmartyで値を入れるときに、空セルだとまずいので『   』を入れたい時に使います。
<?php
function smarty_modifier_to_nbsp($string)
{
  if(trim($string)){
    return $string;
  }else{
    return " ";
  }
}
?>
上記のソースをSmartyのプラグインディレクトリに、『 modifier.to_nbsp.php 』というファイル名で保存し、下記のようにして使います。
<table>
  <tr>
    <td>{$hoge|to_nbsp}</td>
  </tr>
</table>
関連記事
- Smarty2をPHP7に対応させる方法(The /e modifier is no longer supported Smarty_Compiler.class.php, line 270)
 - Smarty error unrecognized tag 'assign' 組み込み関数が使えない
 - 各フィルターの動作するタイミング
 - 3桁づつカンマ区切りにする拡張モディファー
 - 携帯表示用に文字を全角から半角にする
 - Docomoの個体識別情報取得パラメータ『NULLGWDOCOMO』をSmartyで付ける
 - Docomoの個体識別情報iモードID(guid)取得パラメータ『guid=on』をSmartyで付ける
 - Docomoの個体識別情報取得属性『utn』をSmartyで付ける
 - コンパイルファイル(compile)を削除できない
 - 読み込まれているテンプレ名を取得
 - env , server を読み込む
 - クッキーを読み込む
 - GET,POSTなどのパラメータを読み出す
 - 連想配列でパラメータを渡す方法
 - オブジェクトのメンバ変数を読み込む
 - 配列を読み込む
 - Smarty
 
スポンサーリンク





