У меня есть шаблон Freemarker, который содержит кучу заполнителей, для которых предоставляются значения при обработке шаблона. Я хочу условно включить часть шаблона, если указана переменная userName, что-то вроде:
[#if_exists userName]
Hi ${userName}, How are you?
[/#if_exists]
Тем не менее, руководство FreeMarker, по-видимому, указывает, что if_exists устарело, но я не могу найти другого способа добиться этого. Конечно, я мог бы просто предоставить дополнительную логическую переменную isUserName и использовать ее следующим образом:
[#if isUserName]
Hi ${userName}, How are you?
[/#if]
Но если есть способ проверить, существует ли userName, я могу избежать добавления этой дополнительной переменной.