将宏观速度转换为freemarker

问题描述 投票:1回答:1

我有这个宏的速度试图将其转换为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>

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

macros freemarker velocity
1个回答
1
投票

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

在你的情况下:

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

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

© www.soinside.com 2019 - 2024. All rights reserved.