我有这个宏在尝试将其转换为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>
在第一行它不会喜欢它,不确定关闭标记必须在哪里。
答案 0 :(得分:1)
Freemarker macro第一行不应包含特殊字符(如$
)。
在您的情况下:
<#macro headerRow yard yardName>
<tr><td class="header" colspan="6">Call List - ${yard} - ${yardName}</td></tr>
例如<#macro“ foo〜bar”>....。请注意,此字符串文字不会扩展插值(如“ $ {foo}”)。