преобразование скорости макроса в маркер - PullRequest
0 голосов
/ 02 ноября 2018

У меня есть этот макрос по скорости, пытающийся преобразовать его в 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 голосов
/ 02 ноября 2018

Freemarker макрос в первой строке не должно быть специальных символов (как $).

В вашем случае:

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

например <#macro "foo ~ bar"> .... Обратите внимание, что этот строковый литерал не расширяет интерполяции (как "$ {foo}").

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...