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) | 先頭へ