技術全般Smarty2からSmarty3にバージョンアップ中に発生した問題をメモしておきます。file=’test.html’}こんな書き方をしているとincludeしてくれません。file=’test.html’}先頭の「{」との間にスペースがあるだけで認識してくれなくなります。file=”$tmp_test.html”}こんな感じにダブルクォートで囲んでやらないとエラーになります。2.{php}タグが使えない。囲まれた範囲内でPHPが使えたんですが、これも使えなくなってます。「デフォルトで無効」ってなってるんですが、$smarty->allow_php_tag=true;こいつを追加してやっても「そんな関数ねぇよ」と怒られるばかり。素直に事前に計算なりして、assignしておきましょう。3.phpの関数を使うときの注意{$a+$b+$c|number_format}こんな書き方をしてる場合も、Smarty3からはちゃんと処理をしてくれません。直前の$cがnumber_formatの対象となり、結果に狂いが生じます。正しくは、{($a+$b+$c)|number_format}かな。使って下さいって事みたいです。以上、とりあえずSmarty2から3への移行時に発生した問題をまとめてみました。美女がLinuxコマンドを紹介する「美女Linux」。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。