在FreeMarker中更改子变量

时间:2009-07-06 22:02:47

标签: freemarker

有没有办法在FreeMarker模板中更改哈希或容器中的子变量?例如,假设我有:

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

我想将状态更改为“MI”。我该怎么做呢?我知道assign tag,但文档说“请注意,只能创建/替换顶级变量”。我不确定这是否意味着不能用assign标签替换子变量,或者不能用任何方法替换子变量。

1 个答案:

答案 0 :(得分:12)

我想出了一个简单的方法:

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