smarty 2.xで動作する次のコードがあります
{assign var=somename value=jsFunction($frontItemKey);}
しかし、smarty v3 はエラーをスローします:
unknown function "jsFunction"
どうすればこれを修正できますか?
ありがとう!
文字列「jsFunction($frontItemKey)」を変数に割り当てるために、何を達成しようとしていますか? または、関数の戻り値をそこに置くには?
最初のケースでは、より可能性が高いと思われますが、Smarty は間違いなくその名前で関数を呼び出そうとしていて、それを見つけることができないため、文字列として処理する必要があると思います。value が $frontItemKey 値である "jsFunction(VALUE)" のような文字列が必要な場合は、それを連結する必要があります。
2 番目のケースで、Smarty2 がそこに何らかの価値を置いている場合、まず Smarty2 のソース コードを確認します。おそらく誰かがそれを変更して、この機能を追加しました。Smarty libs フォルダーを見てください。