TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

jetzt buchen

formhander _LoadDefaultValues & TSFE:fe_user


Autor Nachricht
Verfasst am: 10. 02. 2012 [17:28]
teddy86
Themenersteller
Dabei seit: 18.07.2007
Beiträge: 164
Moin!

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

TYPOSCRIPT
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
ProfilWWW
Verfasst am: 10. 02. 2012 [17:39]
teddy86
Themenersteller
Dabei seit: 18.07.2007
Beiträge: 164
Klasse, warum klappt es immer direkt nachdem man im Forum posted... icon_eek.gif

So geht's:

TYPOSCRIPT
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
         }
       }
  }
ProfilWWW
Verfasst am: 10. 02. 2012 [17:51]
teddy86
Themenersteller
Dabei seit: 18.07.2007
Beiträge: 164
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...

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


gruß ted
ProfilWWW
Verfasst am: 10. 02. 2012 [19:28]
LuP
Dabei seit: 12.04.2007
Beiträge: 278
Hallo,
TYPOSCRIPT
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
Profil