TYPO3 Formhandler: Vorname und Nachname zu einem Wert in der Email zusammenfügen
Werte von mehreren Feldern kann man bei der formhandler Extension mit den saveInterceptors. In meinem Beispiel gibt es zwei Felder mit den Keys „name“ und „prename“. Folgenden Code auf die Ebene des validators einfügen:
saveInterceptors.1 { class = Interceptor_CombineFields config { combineFields { fullname { fields.1 = prename fields.2 = name } } } }
Dann kann man auf das virtuelle Feld „fullname“ zugreifen:
1.class = Finisher_Mail 1.config { checkBinaryCrLf = message admin { templateFile = TEXT templateFile.value = {$.....rootPath}/html/email-admin.html sender_email = .......... sender_name = fullname to_email = ........ subject = TEXT subject.value = Kontakt via Website } }
Hi,
danke für das Snippet 🙂
Grüße, Ines
Danke.
Genau das hatte ich vergeblich versucht zu lösen.
Ich versuche das vergeblich mit einer userFunc zu befüllen.
Gibt es da zufällig auch eine Lösung.
subject.data.userFunc
subject.value.userFunc
funktionieren nicht
Dafür bietet formhandler die Möglichkeit beliebige Finisher zu definieren. Damit kann man bequem auf die Werte des Formulars zugreifen und diese manipulieren.
Vielen Dank für den Tipp, hab dann doch nen anderen Ansatz gewählt.
Falls hier noch jemand drüberstolpert :
subject = USER
subject.userFunc = user_article->doSomething
und schon kann man es nach belieben befüllen