2006年05月16日
プラグインはとても便利
カンマ編集のみならず、プラグインはとてもl便利です。
値はこうだけど、画面上はこう出したい!
って時は、プラグインがおすすめです。
例えば、データとして、1は男、2は女だった場合、次のようなプラグインを作っておけばいいわけです。
function smarty_modifier_sex($sex)
{
if ($sex == 1) return "男";
if ($sex == 2) return "女";
return "";
}
| この記事へ | 4.変数の修正子 | コメント (0) | トラックバック (0) | 先頭へ
カンマ編集プラグインの作り方
では、実際に作ってみましょう。
テンプレートの中では
{$price|kanma}
と使うことにしましょう。作る修正子の名前は「kannma」です。
まず、ファイル名ですが、
modifier.修正子の名前.php
になります。なので、今回の場合は、modifier.kanma.php です。
次に関数名ですが、
smarty_modifier_修正子名
になります。なので、今回は、smarty_modifier_kanma です。
この関数の中で、値をもらって、カンマ編集して返してあげればいいわけで
| この記事へ | 4.変数の修正子 | コメント (0) | トラックバック (0) | 先頭へ
カンマ編集って面倒じゃない?(プラグインのススメ)
すっかり更新が止まってました。はよ書け!と、突っ込みまで頂きました(汗)。
金額などはよく、カンマ編集して表示します。カンマ編集自体は、PHPの number_format 関数を使えばなんてことないんですが、カンマ編集した値は計算には使えないので、表示用に、カンマ編集した値も別途必要になります。
1つの値に2つの変数が要るわけで、変数名をどうするか?例えば、$price と $price_str にしようかとか。。。
これを考えるだけでも、メンドイ。プログラムの関数の中で、引数で2つ渡すべきか、それぞれの関数の中で編集するかとか。。。。あぁ~、メンドイ。
と、Smartyの修正子を見ても、あってもよさそうなカンマ編集がない。
こんなときは、
"カンマ編集って面倒じゃない?(プラグインのススメ)"の続きを読む
| この記事へ | 4.変数の修正子 | コメント (2) | トラックバック (0) | 先頭へ



