Sorry - falscher Alarm! Alles funktioniert so super. Riesen Dank! Johannes
-----Ursprüngliche Nachricht----- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Reinhard Führicht Gesendet: Montag, 24. Oktober 2011 16:43 An: typo3-german@lists.typo3.org Betreff: [TYPO3-german] Re: formhandler: gemappten Wert für weiteren PreProcessor verwenden Hallo Johannes, Am 24.10.2011 16:23, schrieb Johannes C. Schulz - EnzephaloN IT-Solutions: > Hallo Reinhard > Danke für Deine Antwort. Ich habe es sofort versucht auszuprobieren, > doch leider ohne Erfolg. Deswegen hier nochmal die PreProcessors so > wie sie in meinem TS stehen: > > 1{ > class = Tx_Formhandler_PreProcessor_LoadDB > config{ > select { > table = tx_enzhotellist_domain_model_hotellist > where = COA > where { > 10 = TEXT > 10.value = uid= > 20 = USER > 20.userFunc = user_enzhotellist->getEnzhotellistUID > } > } > # add PreProcessed enzhotellist-items to markers > 1{ > mtitle.mapping = name > mpricedescription.mapping = pricedescription > mtype.mapping = type > } > } > } > 2{ > class = Tx_Formhandler_PreProcessor_LoadDB > config{ > select{ > table = tx_enzhotellist_domain_model_type > where = COA > where { > 10 = TEXT > 10.value = uid= > 20 = TEXT > 20{ > data = GP:[formhandler]|type > sanitize = 1 > } > } > } > # add PreProcessed enzhotellist_type-items to markers > 1{ > mtypename.mapping = typename > } > } > } > > Der erste PreProcessor arbeitet korrekt, der zweite lädt leider immer > noch nichts in die "Variable" mtypename. > Kannst Du mir nochmal helfen? > > Viele Grüße > Johannes > > Hallo Johannes, > > Am 24.10.2011 11:42, schrieb Johannes C. Schulz - EnzephaloN IT-Solutions: >> Hallo typo3-Gemeinde >> >> >> >> Folgendes Problem: >> mit einem Preprocessor von formhandler hole ich erfolgreich Werte aus >> der DB. Davon ist einer (mtype) eine uid einer anderen Tabelle, >> welche ich mit einem weiteren PreProcessor benutzen möchte. >> >> [..] >> >> 2{ >> class = Tx_Formhandler_PreProcessor_LoadDB >> config{ >> select{ >> table = tx_enzhotellist_domain_model_type >> where = COA >> where { >> 10 = TEXT >> 10.value = uid= >> 20 = TEXT >> 20.value = mtype.value >> } >> } >> # add PreProcessed enzhotellist_type-items to markers >> 1{ >> mtypename.mapping = typename >> } >> } >> } >> >> [..] >> >> >> >> Kann mir jemand verraten, wie ich das machen kann? So wie hier >> geschrieben funktioniert es leider nicht. >> >> >> >> Viele Grüße >> >> Johannes >> > > where = COA > where { > 10 = TEXT > 10.value = uid= > 20 = TEXT > 20 { > data = GP:[prefix]|mtype > sanitize = 1 > } > } > > Durch "sanitize=1" werden die GET/POST-Parameter durch die aktuellen > internen Parameter im Formhandler ersetzt. So kommst du auf die Daten, > die der PreProcessor geladen hat. Ev. musst du noch deinen "formValuesPrefix" > dazu verweden, aber da bin ich mir spontan nicht sicher. > > Viele Grüße, > Reinhard > _______________________________________________ > TYPO3-german mailing list > TYPO3-german@lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german > > Das "[prefix]" war nur als Platzhalter gedacht. Wenn in deinem Fall der "formValuesPrefix" "formhandler" ist, kannst du so auf die Daten zugreifen: data = GP:formhandler|type Viele Grüße, Reinhard _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german