演算にはmathがよさそう
2007/05/04 | Smarty
テンプレート内で、四則演算して変数に結果を割り当てるのは、カスタム関数{math}がよさそう。
{math equation=”val1 * val2″ val1=5 val2=3 assign=test}
こんな感じで変数$testに演算結果を割り当てられる。括弧とかも使えるらしい。
でもこれ、テンプレート内でevalして処理してるから、負荷がかかるらしい。あとループの中で演算したりするのはなおさらちょっと・・・(マニュアルにもそう書いてある)。
まぁ、それもこれも、相当アクセスがあるサイトの場合で、月間数万ページビュー程度なら、全然たいしたことないような気もする(とはいえ少し気が引ける)。