[TYPO3-german] Formhandler - "mail to" aus Formulareingabe generieren
Reinhard Führicht
rf at typoheads.at
Tue Mar 20 11:37:55 CET 2012
Hallo Silke,
Am 20.03.2012 11:33, schrieb Silke Capo:
> Hallo Listis,
>
> ich würde gern bei einem Formular die eingegebenen Daten verwenden. Die
> Emailadresse (oder vielmehr der Absendername derselben) soll aus dem
> eingegebenen Namen generiert werden. Ich schaffe es allerdings nicht,
> dass irgendetwas (Sinnevolles) ausgegeben wird.
>
> Folgendes habe ich versucht:
>
> 1) to_name = firstname lastname
> (Ausgabe: firstname lastname)
> 2) to_name = TEXT
> to_name.data = GPvar:formhandler|firstname
> (Ausgabe: leer)
> 3) to_name = TEXT
> to_name.dataWrap = test {GPvar:formhandler|firstname}
> (Ausgabe: test)
>
> Ausschnitt aus dem TS:
> finishers {
> 1.class = Tx_Formhandler_Finisher_Mail
> 1.config {
> ...
> user {
> to_email = email
> to_name = TEXT
> to_name.data = GPvar:formhandler|firstname
> subject = Ihre Anfrage
> sender_email = capo at digital-worx.de
> sender_name = Silke Capo
> replyto_email = capo at digital-worx.de
> replyto_name = Silke Capo
> }
> }
> ...
> }
>
> Wie geht es denn richtig? Habe in der Doku nichts gefunden...
>
> Vielen Dank schon mal!
>
> Silke
Das funktioniert:
to_name = firstname
Wenn du den ganzen Namen haben willst, müsstest du die Felder vorher
noch zusammenfügen. Das geht mit dem Interceptor_CombineFields.
z.B.:
saveInterceptors {
1.class = Interceptor_CombineFields
1.config {
combineFields {
fullname {
fields {
1 = firstname
2 = lastname
}
}
}
}
}
Das fügt dir die Felder "firstname" und "lastname" zu einem neue
"temporären" Feld "fullname" zusammen. Das kannst du dann in der Konfig
für Finisher_Mail verwenden.
to_name = fullname
Viele Grüße,
Reinhard
More information about the TYPO3-german
mailing list