Ich habe eine Freemarker-Vorlage, die eine Reihe von Platzhaltern enthält, für die Werte angegeben werden, wenn die Vorlage verarbeitet wird. Ich möchte einen Teil der Vorlage bedingt einschließen, wenn die Variable userName angegeben wird, etwa:
[#if_exists userName]
Hi ${userName}, How are you?
[/#if_exists]
Das FreeMarker-Handbuch scheint jedoch darauf hinzuweisen, dass if_exists veraltet ist, aber ich kann keinen anderen Weg finden, um dies zu erreichen. Natürlich könnte ich einfach eine zusätzliche boolesche Variable isUserName bereitstellen und diese wie folgt verwenden:
[#if isUserName]
Hi ${userName}, How are you?
[/#if]
Wenn es jedoch eine Möglichkeit gibt, zu überprüfen, ob Benutzername vorhanden ist, kann ich das Hinzufügen dieser zusätzlichen Variablen vermeiden.