Как настроить выражение freemarker? - PullRequest
0 голосов
/ 12 января 2012

Как настроить выражение freemarker, синтаксис, подобный следующему

<#if name?myExpr>

1 Ответ

0 голосов
/ 12 января 2012

Вы не можете сделать это с ?.Смысл оператора ? заключается именно в том, что имена функций идут после того, как они зарезервированы для языка шаблонов FreeMarker, поэтому новые функции можно добавлять в новые выпуски FreeMarker без нарушения обратной совместимости.однако добавьте функции, которые называются foo(param).Я понимаю, что люди предпочли бы стиль вызова postfix (param?foo), но в нем упоминалась проблема совместимости.(Я также рекомендовал param?@foo для этого, но на самом деле идея не была популярна в списке.)

...