Code that always outputs the default value: #set( $greetingsBySalutationStart = { "Mr." : "Sehr geehrter Herr", "Mrs." : "Sehr geehrte Frau", "$" : "Sehr geehrte(r) Frau/Herr" }) ## ---- NO NEED TO TOUCH ANYTHING BELOW THIS LINE! ---- #set( $greeting = $greetingsBySalutationStart["$"] ) #foreach( $startPattern in $greetingsBySalutationStart.keySet() ) #if( $lead.Salutation.matches("^${startPattern}\b.*") ) #set( $greeting = "${greetingsBySalutationStart[$startPattern]} ${lead.Salutation}" ) #end #end ${greeting} ${lead.LastName} Code that works: #if(${lead.Salutation} == "Mr.") #set($greeting = "Sehr geehrter Herr ${lead.LastName},") #elseif(${lead.Salutation} == "Mrs.") #set($greeting = "Sehr geehrte Frau ${lead.LastName},") #else #set($greeting = "Sehr geehrte/r Frau/Herr ${lead.LastName},") #end ${greeting}
... View more