freemarkerでマクロを実行しようとしていますが、cssクラスをパラメーターとして実装するのに問題があります。私のオブジェクトにはいくつかのデフォルトのcssクラスがあり、オプションのクラスを追加したいと思います。
<#macro Button href extra...>
<a href="${href}" class="ui-button"
<#list extra?keys as attr>
${attr}="${extra[attr]?html}"
</#list>
>Anchor Button</a>
</#macro>
1) <@Button href="link.html"></@Button>
2) <@Button href="link.html" id="button1" class="marginrightnone"></@Button>
2)行目は、「id」パラメーターのみをレンダリングしています。マクロのclass="ui-button"を削除すると、正しくレンダリングされます。
2つ以上のクラスパラメータをレンダリングするために何ができるでしょうか?