Zum Inhalt springen

Powermail - Mehrere Werte

Erstellt am 27. August 2009 · 5 Antworten · letzte Antwort am 28. August 2009

Tags: Powermail, Frage

tmueller ·

Hi Community,

ich hab nun schon seit paar Tagen gegoogelt und hier gesucht - entweder finde ich den Wald vor lauter Bäumen nicht oder bin einfach nur Blind 🙂

Und zwar geht es darum das ich in einem Datenbankfeld "Name" 2 Werte aus dem Powermail-Formular brauche. Geht das?

Also zb:
Formularwert Vornamme: ###uid1###
Formularwert Nachname: ###uid2###

DB-Feld Name: ###uid1### ###uid2###

Aber ich bekomme das nicht hin, so hab ich es probiert:

tabelle.name = TEXT
tabelle.name.data = TSFE:tabelle|sesData|powermail_3358|uid1, uid2

Gruß
Torben

tmueller ·

Gehört ja, bin aber ziemlicher Anfänger - arbeite erst seit 4 Wochen mit Typo3 🙂

Also COA, werd ich mich mal reinlesen, danke für die Antwort.

tmueller ·

Hallo nochmal 🙂

Habe es hinbekommen und zwar so:

fe_users.name = COA
		fe_users.name {
			10 = TEXT
			10.data = TSFE:fe_user|sesData|powermail_3358|uid3 
			20 = TEXT
			20.data = TSFE:fe_user|sesData|powermail_3358|uid2
		}

danke nochmal für den Tipp mit COA.

Aber dazu noch 2 Fragen, realisiere ich das dann auch bei Werten von Checkboxen?
-> OK, Frage selbst beantwortet, es geht.

Ich habe da mehrere Werte die in der DB dann in eine Textarea kommen.

Und 2tens, kann ich es irgendwie machen, das zwischen den beiden Werten im oberen Code ein Freizeichen ist?

Gruß
Torben

einpraegsam.​net ·
tmueller schrieb

Und 2tens, kann ich es irgendwie machen, das zwischen den beiden Werten im oberen Code ein Freizeichen ist?

Du solltest dich mal ausführlich mit Typoscript vertraut machen. In dem Fall hilft noTrimWrap:

fe_users.name {
         10 = TEXT
         10.data = TSFE:fe_user|sesData|powermail_3358|uid3
         10.noTrimWrap = | ||
         10.if.isTrue.data = TSFE:fe_user|sesData|powermail_3358|uid3
         20 = TEXT
         20.data = TSFE:fe_user|sesData|powermail_3358|uid2
}

Das if.isTrue checkt ob ein Wert vorhanden ist - weil wenn nicht, braucht man auch das Leerzeichen nicht...