0

smarty 2.xで動作する次のコードがあります

{assign var=somename value=jsFunction($frontItemKey);}

しかし、smarty v3 はエラーをスローします:

unknown function "jsFunction"

どうすればこれを修正できますか?

ありがとう!

4

1 に答える 1

1

文字列「jsFunction($frontItemKey)」を変数に割り当てるために、何を達成しようとしていますか? または、関数の戻り値をそこに置くには?

最初のケースでは、より可能性が高いと思われますが、Smarty は間違いなくその名前で関数を呼び出そうとしていて、それを見つけることができないため、文字列として処理する必要があると思います。value が $frontItemKey 値である "jsFunction(VALUE)" のような文字列が必要な場合は、それを連結する必要があります。

2 番目のケースで、Smarty2 がそこに何らかの価値を置いている場合、まず Smarty2 のソース コードを確認します。おそらく誰かがそれを変更して、この機能を追加しました。Smarty libs フォルダーを見てください。

于 2012-06-07T15:39:34.283 に答える