Mam szablon Freemarker, który zawiera kilka symboli zastępczych, dla których wartości są dostarczane podczas przetwarzania szablonu. Chcę warunkowo dołączyć część szablonu, jeśli podano zmienną userName, na przykład:
[#if_exists userName]
Hi ${userName}, How are you?
[/#if_exists]
Jednak podręcznik FreeMarker wydaje się wskazywać, że if_exists jest przestarzałe, ale nie mogę znaleźć innego sposobu, aby to osiągnąć. Oczywiście mógłbym po prostu podać dodatkową zmienną logiczną isUserName i użyć jej w ten sposób:
[#if isUserName]
Hi ${userName}, How are you?
[/#if]
Ale jeśli istnieje sposób sprawdzenia, czy nazwa użytkownika istnieje, mogę uniknąć dodawania tej dodatkowej zmiennej.