3月
8th
火
8th
$.tmplの関数の挙動をいくつか確認した。ローカルのキーと名前が被らなければwindow直下かどうかに関係なく呼べるみたい。第2引数で関数を渡して$itemから呼んだ方が安心だけど、$itemって表記も直感的じゃなくて混乱しがち…。
${variable}と被るから混乱するのかな。{{= variable}}フォーマットで書けば${$item.func(variable)}は{{= $item.func(variable)}}となって$が一意になる。Smarty辺りと$の位置を間違えることもなくなる。
文字列を引数に取る時、「'」が使えない部分も引っかかりそう(テストを見た感じ、配列のキー等では「'」が想定されているのでバグのような気もする)。
何かと気を付ける必要がある。