[notification_center] Zahlenwerte in if-Anweisungen vergleichen
Hallo zusammen,
Ich möchte in einer Benachrichtigung abhängig von einem im Formular eingegeben Nummernwert unterschiedlichen Text ausgeben.
Sprich, gibt der Nutzer einen Zahlenwert < 10000 ein, wird "Text X" ausgegeben, ansonsten "Text Y".
Nun habe das Problem, dass der Feldtyp "Nummer", den es früher scheinbar mal gab (lese ich zumindest aus alten Beiträgen heraus), in Contao 3.5+ und 4 nicht zu existieren scheint.
Lege ich einfach ein Feld vom Typ Textfeld an, sieht er den eingegeben wert ja als text und nicht als nummer, weswegen größer und kleiner Vergleiche nicht möglich zu sein scheinen.
Ich habe bereits versucht, im Formular ein eigenes html-Feld anzulegen um an das Nummernfeld zu kommen:
<input type="number" name="feld">
und dann diese If-Anweisung in der Benachrichtigung einzutragen:
{if form_feld<10000} Text X {else} Text Y {endif}
aber das bringt leider nicht den gewünschten Effekt. es scheitert vermutlich daran, dass das token nicht erkannt und ersetzt wird und in der Mail dann ##form_feld## steht
Geht das, was ich machen will?
Kann ich den input type="number" im Formular nutzen? (erscheinen im Dropdown tut er ja nicht)
Kann das Notification Center die PHP Operatoren < und > in If-Anweisungen nutzen, um values zu vergleichen?
Oder kann ich irgendwie den Wert im Textfeld als Zahlenwert lesen, statt als Text und Ihn dann vergleichen?
VG,
Johannes