私はこれを歩き回っていますが、ドキュメントやサンプルコードを見つけることができませんでした.
序章:
このキー/値マップを持つ ftl ページがあります。
- roomType.description["ES"] = "テキスト"
- roomType.description["EN"] = "テキスト"
- roomType.description["PT"] = "テキスト"
質問:
マップをパラメーターとして 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/>