smartyも結構便利だ
railsのview_helper的なことがしたい。
{php}{/php}でくくる。
適当なフォルダにviewヘルパを作っておいて、そいつをrequireして、
function呼べる。
{php} require_once(APP_DIR."helper/_view_helper.php"); get_categories(1); #_view_helper.phpの中にget_categories()が定義されてる。 {/php}
require_onceでやんないと2箇所から読んだとき、再定義エラーになる。
smartyの中からphpの関数は何でも呼べるみたい。
<li>{$hoge.name|mb_convert_encoding:"SJIS":"EUC-JP"}</li>
パイプで渡すと1パラ目にわたる。でコロンの後に2パラ、3パラを渡せる。
やりすぎ注意><
これは、飽くまでもviewの制御だけにとどめないと、酷いことになりそうだ。。