• Inhalt als PDF-Datei herunterladen
  • Optimierter Druck
Thema ohne neue Antworten

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

  • Inhalt als PDF-Datei herunterladen
  • Optimierter Druck