Neues Thema starten

Wenn Feld ist leer, ersetzten durch ...

Hallo Support, 

Ich möchte das Feld "VornameLieferung" ersetzen durch "VornameRechnung", wenn dieses leer ist. 

Ich habe es mit dem Bedingungsgenerator versucht, aber es hat nicht geklappt. 

<#if DeliveryFirstName! == ''>${CustomerFirstName!}</#if>

Was mache ich falsch?

Vielen Dank für Eure Hilfe.

Mit herzlichem Gruß,

Patric
1 Kommentar

Hallo Patric,


die Bedingung sieht auf den ersten Blick korrekt aus. Häufig kommt es vor, dass die Spalte nicht komplett Leer ist, sondern ein/mehrere Leerzeichen oder ähnliches enthalten sind. Mit dem Freemarker Built-In trim kannst du Whitespace am Anfang und Ende deines Wertes entfernen. Die Bedingung würde dann


<#if DeliveryFirstName!?trim == ''>${CustomerFirstName!}</#if>


lauten.


Viele Grüße,

Ihr Synesty Support




Anmelden um einen Kommentar zu veröffentlichen