我一直在闲逛,但找不到任何文档或示例代码。
介绍:
我有一个具有此键/值映射的 ftl 页面:
- roomType.description["ES"] = "texto"
- roomType.description["EN"] = "一些文字"
- roomType.description["PT"] = "texto"
问题:
如何将地图作为参数传递给freemarker宏?
示例代码:
宏声明
<#macro descriptionMacro firstLang descriptionText>
<#-- SOME CODE -->
<textarea>
<#if descriptionText[firstLang]??>
${descriptionText[firstLang]?trim}
</#if>
</textarea>
<#-- SOME OTHER CODE -->
</#macro>
宏调用(不工作)
<@descriptionMacro firstLang="es" descriptionText=roomType.description/>