2009-07-06 28 views
3

FreeMarkerテンプレートのハッシュまたはコンテナ内のサブ変数を変更する方法はありますか?たとえば、次のように入力したとします。FreeMarkerのサブ変数の変更

{"name":"Bob", "city":"Detroit", "state":"OH"} 

とし、状態を「MI」に変更したいとします。それをどうやってやりますか?私はassign tagについて知っていますが、ドキュメントには「トップレベルの変数だけを作成/置き換えることができます」と書かれています。私はこれがサブ変数を代入タグで置き換えることができないことを意味するのか、サブ変数をどのような手段でも置き換えることができないのかどうかは不明です。

答えて

11

私はそれを行うための簡単な方法を考え出し:

<#assign hash = hash + {"state":"MI"}> 
+0

私は答えを受け入れました。どうすればスレッドを閉じることができますか?なぜスレッドを終了したいのですか? –

+0

これは副変数の作成には適していません。 –

関連する問題