TYPO3-Browser: Relation zu sich selbst / Selbstrefrenzierung
| Autor | Nachricht |
|---|---|
|
Verfasst am: 04. 02. 2012 [10:58]
|
|
|
bheneka
Björn
Themenersteller
Dabei seit: 07.01.2012
Beiträge: 7
|
Hallo Zusammen, gibt es eine Möglichkeite innerhalb eines Detailview wiedere in Listview darzustellen? Hierzu habe ich mehrere Felder in meinem Datensatz welche wiederum auf einen Anderen Datensatz sich beziehen. Beispiel wäre hier "empfohlene Produkte". Hoffe Ihr könnt mir helfen. Danke schonmal |
|
Verfasst am: 13. 02. 2012 [10:23]
|
|
|
Andri
Andri Grossenbacher
Dabei seit: 13.02.2012
Beiträge: 2
|
Hallo, Dies würde mich auch interessieren. Bei mir wird die Relation in einer MM-Tabelle gespeichert. Ein Input, wie man mit dem Browser ein Join auf die selbe Tabelle macht, wie im Select vorhanden, habe i in der Tutorial Extension "browser_tut_database_en" im step_01.txt gefunden. Es wird eigentlich eine Query erstellt, welche beim Ausführen in PHPMYADMIN auch funktioniert. Im Detail View werden die Felder welche ich auch über das Alias (definiert im SINGLE.1.SELECT) z.B. ###CATALOG.TITLE### referenziert sind nicht ausgegeben, eine Fehlermeldung wird im Detail-View auch nicht angezeigt. Das einzige was ich kriege ist eine Fehlermeldung "[ERROR/SQL] isn't any TypoScript object like TEXT or COA."in der Developer Log Extension. Gruess Andri |
|
Verfasst am: 13. 02. 2012 [10:28]
|
|
|
bheneka
Björn
Themenersteller
Dabei seit: 07.01.2012
Beiträge: 7
|
Ich habe es über einen kleinen Umweg gelöst. Vielleicht hilft es ja jemandem. TYPOSCRIPT related_offers.split { token = , cObjNum = 1 1{ cObject = COA cObject { wrap = <div class="container">|</div> 20 = COA 20.10 = HTML 20.10 { value { cObject = HTML cObject { value { current = 1 wrap = <div class="text"><h2>{DB:tx_m2htravels_travel:|:title}</h2> insertData = 1 } } } } 20.20 = HTML 20.20 { value { cObject = HTML cObject { value { current = 1 wrap = <p>{DB:tx_m2htravels_travel:|:teaser}</p></div> insertData = 1 } } } } 20.40 = HTML 20.40 { value { cObject = HTML cObject { value = more } typolink { parameter = {page:uid} - c###TT_CONTENT.UID###-record-browser ###RECORD_POSITION###/###RECORD_SUM### parameter { insertData = 1 } ATagParams = class="more" additionalParams.cObject = HTML additionalParams.cObject { value { current = 1 wrap = &tx_browser_pi1[showUid]={DB:tx_m2htravels_travel:|:uid} insertData = 1 } #rawUrlEncode = 1 #wrap = &tx_browser_pi1[showUid]=| } } } } 20.50 < tt_content.image.20 20.50{ wrap = <div class="image">|</div> imgList.field > imgList{ current = 1 wrap = {DB:tx_m2htravels_travel:|:titleimage} insertData = 1 } imgPath = uploads/tx_m2htravels/ imgMax = 1 maxW = 100 maxH = 75 } } } } |
|
Verfasst am: 23. 03. 2012 [20:00]
|
|
|
klodeckl
Bernhard Eckl
Dabei seit: 17.07.2011
Beiträge: 4
|
Was macht dein TS nun genau? Kannst du das außen rum auch mitschicken (also worin sich das TS befindet)? Zur Not würde ich nun einfach eine Simple Relation aus der MM Relation machen, dann stehen ja in der Datenbank die uids der Datensätze, die sich per TS splitten lassen und dann per Typolink der Link generieren lässt. Andererseits brauche ich auch das Bild des anderen Datensatzes (anderes Feld als uid), wie könnte ich das machen? |
Powered by TYPO3 und mm_forum Extension


