TYPO3-Browser: Daten von Aktuellem Datensatz
| Autor | Nachricht |
|---|---|
|
Verfasst am: 09. 01. 2012 [22:14]
|
|
|
bheneka
Björn
Themenersteller
Dabei seit: 07.01.2012
Beiträge: 7
|
Hallo Zusammen, ich muss für einen Reiseshop mehrere vom User definierte Elemente auf einer Seite anzeigen. Diese sollen in mehreren Browser Plugins ausgegeben werden und werden in einem neuen Feld des Inhaltselementes hinzugefügt. Nun versuche ich diese per andWhere auszulesen. Über DB:###TSFE:currentRecord###:feldname komme ich im ersten Datensatz dran. Sobald 2 oder mehr Browser Plugins auf einer Seite eingebunden sind funktioniert dies nicht mehr. Auch komme ich nicht über data = field:header an das Element dran. Wenn ich debugData = 1 setze bekommen ich die Ausgabe das $cObj = EMPTY ist. Bin noch am verzweifeln. Kann mir jemand Helfen. Hier mal das komplette TS ,mit nicht funktionierenden Versuchen: TYPOSCRIPT plugin.tx_browser_pi1 { template.file = {$templatePath}html/plugins/m2h_travel.html views { list { 1 { select ( tx_m2htravels_travel.uid, tx_m2htravels_travel.title, tx_m2htravels_travel.short, tx_m2htravels_travel.description, tx_m2htravels_travel.image, tx_m2htravels_travel.imagealttext, tx_m2htravels_travel.imagetitletext, tx_m2htravels_travel.country_label, tx_m2htravels_travel.cat_label, tx_m2htravels_category.title, tx_m2htravels_price.price ) andWhere = COA andWhere { 10 = TEXT 10 { #value = tx_m2htravels_category.uid IN(asd###TSFE:page|tx_m2htravels_travel_category###) #insertData = 1 #data = DB:tt_content:54:tx_m2htravelitems_travel_items #debugData = 1 #data = TSFE:currentRecord #data = DB:###TSFE:currentRecord###:tx_m2htravelitems_travel_items data = {field:header} #data = field:header #wrap = tx_m2htravels_travel.uid IN(|) #data = DB:{TSFE:currentRecord}:tx_m2htravelitems_travel_items wrap = tx_m2htravels_travel.uid IN(|) } } } } single { 1 { select ( tx_m2htravels_travel.title, tx_m2htravels_travel.short, tx_m2htravels_travel.description, tx_m2htravels_travel.image, tx_m2htravels_travel.imagealttext, tx_m2htravels_travel.imagetitletext, tx_m2htravels_price.service_nr, tx_m2htravels_price.price, tx_m2htravels_price.tax, tx_m2htravels_price.baseprice, tx_m2htravels_price.add_info, tx_m2htravels_category.title ) } } } } |
|
Verfasst am: 11. 01. 2012 [12:58]
|
|
|
ivofrie
Ivo
Dabei seit: 29.09.2010
Beiträge: 52
|
Hallo Björn, Vermutlich solltest Du für die verschiedenen Plugins separate Views konfigurieren, im Plugin kannst Du dann auswählen, welche View angezeigt werden soll. Ich setze andWhere immer in der folgenden Art TYPOSCRIPT plugin.tx_browser_pi1.views.list { 1 { andWhere = (tx_fmmediadb_typeofobject.uid = 1 OR tx_fmmediadb_typeofobject.uid = 2) AND tx_fmmediadb_location.uid = 1 } } also eine MySQL und nicht eine Typoscript-Abfrage. Ferner würde ich mal in der Referenz des Browsers nach "n.orderBy.foreignTable" suchen. Dort siehst Du das Code-Beispiel mit der "Local Uid", welches ebenfalls zu einer Lösung beitragen könnte (die Local Uid wird vom Browser automatisch geliefert). Hoffe, es hilft Dir etwas weiter ... Viele Grüsse, Ivo |
|
Verfasst am: 14. 01. 2012 [11:51]
|
|
|
bheneka
Björn
Themenersteller
Dabei seit: 07.01.2012
Beiträge: 7
|
Hi Ivo, vielen Dank für die Hilfe. Hatte es zwischenzeitlich schon gelöst. Wenn jemand das gleiche Problem mal hat hier meine Lösung: TYPOSCRIPT andWhere = COA andWhere.10 = TEXT andWhere.10 { data = TSFE:currentRecord wrap = tx_m2htravels_travel.uid IN({DB:|:tx_m2htravelitems_travel_items}) insertData = 1 } Das Problem ist wie gesagt wenn mehr als ein Plugin auf einer Seite ist funktionieren die browser Globals anscheined ab dem zweiten nicht mehr. |
|
Verfasst am: 10. 02. 2012 [00:12]
|
|
|
dirk
Dirk Wildt
Dabei seit: 27.09.2010
Beiträge: 599
|
"bheneka" schrieb: ... Wenn ich debugData = 1 setze bekommen ich die Ausgabe das $cObj = EMPTY ist. ... Hallo Björn, ist für mich eine Anregung, den Browser an dieser Stelle zu verbessern. Ich habe ein Ticket im Forge veröffentlicht. Siehe * Supporting of the $cObj Viele Grüße Dirk --
Willst Du den TYPO3-Browser mit einer Spende unterstützen? Wir freuen uns über jeden EUR! Sponsoring: Ich will einfach einen Betrag spenden http://typo3-browser.de/sponsoring |
Powered by TYPO3 und mm_forum Extension


