Zum Inhalt springen

formhander _LoadDefaultValues & TSFE:fe_user

Erstellt am 10. Februar 2012 · 3 Antworten · letzte Antwort am 10. Februar 2012

Tags: Frage

teddy86 ·

Moin!

ich verwende die aktuelle Formhandler ext und möchte mit folgendem TS die fe_user Daten in das Formular als Standardwerte einfügen :

  preProcessors {
    1.class = Tx_Formhandler_PreProcessor_LoadDefaultValues
       1.config {
         1 {
            firstname.defaultValue.data = TSFE:fe_user|user|first_name
            email.defaultValue.data = TSFE:fe_user|user|email
         }
       }
  }

Die Felder werden zwar befüllt, allerdings mit "Array", anstatt mit den gewünschten Daten.

print_r($GLOBALS['TSFE']->fe_user->user); liefert das Array in dem ich z.B. über print_r($GLOBALS['TSFE']->fe_user->user['first_name']); den Vornamen auslesen kann. Die Daten scheinen also an gewünschter Stelle vorhanden.

Warum klappt dies mit obigem Code nicht aus dem Formhandler heraus?

Gruß Ted

teddy86 ·

Klasse, warum klappt es immer direkt nachdem man im Forum posted... :o

So geht's:

  preProcessors {
    1.class = Tx_Formhandler_PreProcessor_LoadDefaultValues
       1.config {
         1 {
            firstname.defaultValue = TEXT
            firstname.defaultValue.data = TSFE:fe_user|user|first_name
            email.defaultValue = TEXT
            email.defaultValue.data = TSFE:fe_user|user|email
         }
       }
  }
teddy86 ·

Kurz vor Feierabend doch noch etwas:

Sofern ich zip_city.defaultValue.data = zwei werte zuweisen möchte, wie mach ich dass? wie mit value anscheinend nicht...

zip_city.defaultValue = TEXT
zip_city.defaultValue.data (
TSFE:fe_user|user|zip
TSFE:fe_user|user|city)

gruß ted

LuP ·

Hallo,

zip_city.defaultValue = COA
zip_city.defaultValue {
  10 = TEXT
  10.data = TSFE:fe_user|user|zip
  10.wrap = |
  20 = TEXT
  20.data = TSFE:fe_user|user|city
  20.wrap =  |
  wrap = |
}

VG,
LuP