Smartyで数値を3桁毎にカンマで区切るには。
Smartyで通貨などの数値を出力する時に、 1,234,567 などとカンマをつけて出力したい時に一番簡単な方法は、PHPのnumber_format関数を使うことです。 SmartyはPHPの関数をそのまま修飾子に使 … 続きを読む
Smartyで通貨などの数値を出力する時に、 1,234,567 などとカンマをつけて出力したい時に一番簡単な方法は、PHPのnumber_format関数を使うことです。 SmartyはPHPの関数をそのまま修飾子に使 … 続きを読む
Smarty初心者に最適なIBMのPHP アプリケーションの表示形式と機能を Smarty で分離する。Smartyって何が便利なの? Smartyってどう使えばいいの? という方にオススメの記事です。
Smartyマニュアル を紐解くと、 {$smarty.const} PHP 定数の値に直接アクセスできます。smarty 定数 も参照してください。 定数を出力するテンプレート {$smarty.const.MY_CO … 続きを読む
今まで、こんなこと言ってましたが、マニュアル見たらやり方が普通に書いてありました。 その他の文字、たとえば .(ピリオド)や $object>reference(オブジェクト参照)を含む場合は、 その変数を `バッククォ … 続きを読む
世に色々なJavascriptツールチップライブラリがありますが、Smartyを使っている方ならとても簡単にポップアップが出せちゃいます。 とはいいつつも、Javascriptライブラリを使用するんですケド。 overL … 続きを読む
Zend Framework 1.0でSmartyを使用する Smarty用のView_Helperですが、getScriptPathsがArrayを返すようにしないと、エラーが出てしまいますね。 [php] /** * … 続きを読む
もちろん使用する、というのはView_Helperとして。楽ちんですからね。2007/07/20の最新バージョンである1.0.0で動作を確認しています。 Smarty用のZendViewはマニュアルに載っています。 別の … 続きを読む
表題の通りなのですが、Smartyでオブジェクトのプロパティを配列の添え字に使用できません。 #実は私がやり方を知らないだけ、という可能性は多分にありますが。 どういうことかと言うと、 [smarty] {foreach … 続きを読む
PHP構文ライクにSmartyでもfor文を使いたくなりますよね。 最近は [code] {section name=cnt start=0 loop=10}{assign var=”i” val … 続きを読む
Smartyで表示の為の条件判定が多岐にわたってくると、HTML部分から判定処理を抜き出したくなってしまいます。 可読性が悪くなりますからね。 と思って、Smartyの処理をサブルーチン化できないかなと、色々調べてみたの … 続きを読む