将宏速度转换为freemarker

时间:2018-11-02 18:08:24

标签: macros freemarker velocity

我有这个宏在尝试将其转换为freeMarker模板:

    #macro(headerRow $yard $yardName)
    <tr><td class="header" colspan="6">Call List - $yard - $yardName</td></tr>
#end

freeMaker中,我有:

<#macro(headerRow ${yard} ${yardName})>
    <tr><td class="header" colspan="6">Call List - ${yard} - ${yardName}</td></tr>
</#macro>

在第一行它不会喜欢它,不确定关闭标记必须在哪里。

1 个答案:

答案 0 :(得分:1)

Freemarker macro第一行不应包含特殊字符(如$)。

在您的情况下:

 <#macro headerRow yard yardName>
<tr><td class="header" colspan="6">Call List - ${yard} - ${yardName}</td></tr>

  

例如<#macro“ foo〜bar”>....。请注意,此字符串文字不会扩展插值(如“ $ {foo}”)。