将宏速度转换为 freemarker
converting macro velocity to 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>
在第一行它不会喜欢它,不知道关闭标签必须在哪里。
Freemarker macro 第一行不应有特殊字符(如 $
)。
你的情况:
<#macro headerRow yard yardName>
<tr><td class="header" colspan="6">Call List - ${yard} - ${yardName}</td></tr>
for example <#macro "foo~bar">.... Note that this string literal does not expand interpolations (as "${foo}").
我在 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>
在第一行它不会喜欢它,不知道关闭标签必须在哪里。
Freemarker macro 第一行不应有特殊字符(如 $
)。
你的情况:
<#macro headerRow yard yardName>
<tr><td class="header" colspan="6">Call List - ${yard} - ${yardName}</td></tr>
for example <#macro "foo~bar">.... Note that this string literal does not expand interpolations (as "${foo}").