値が空だったら、 を入れるモディファー

テーブルのセルの中にSmartyで値を入れるときに、空セルだとまずいので『   』を入れたい時に使います。

<?php

function smarty_modifier_to_nbsp($string)
{
  if(trim($string)){
    return $string;
  }else{
    return "&nbsp;";
  }
}

?>

上記のソースをSmartyのプラグインディレクトリに、『 modifier.to_nbsp.php 』というファイル名で保存し、下記のようにして使います。

<table>
  <tr>
    <td>{$hoge|to_nbsp}</td>
  </tr>
</table>

スポンサーリンク

関連記事

スポンサーリンク

LIMITで件数制限をしつつ、全件数を取得する方法 SQL_CALC_FOUND_ROWS FOUND_ROWS()

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る