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