[TYPO3-german] Typoscript mm-relations -> field=[name] Frage

Robert Wildling rowild at gmx.net
Thu Oct 3 09:39:26 CEST 2013


Hallo, liebe TYPO3lerInnen,

Wenn man mit Typoscript einen Datenbankabfrage bastelt, die auch 
mm-relationen hat, trefe ich immer wieder auf dieses Problem, dass 
Felder, die in den gejointen Tabellen gleich benannt sind, nicht 
ausgelesen werden können. Z.B. wird in the tt_news "title" sowohl im 
"tt_news"-Eintrag verwendet als auch im "tt_news_cat" (für die 
Bezichnung der Kategorie). Im renderobject ist es nicht möglich, einen 
Präfix für die Tabelle zu verwenden, und lässt man ihn weg, wird nur das 
erste Feld genommen.

So mein TS:

[...]
10 = CONTENT
     10 {
       table = tt_news
       select {
         pidInList = 110081
         orderBy = tt_news.datetime DESC
         leftjoin = tt_news_cat_mm ON 
(tt_news.category=tt_news_cat_mm.uid_foreign) LEFT JOIN tt_news_cat ON 
(tt_news_cat_mm.uid_local=tt_news_cat.uid)
         where = tt_news.deleted=0 AND tt_news.hidden=0
         #andWhere = tt_news.datetime <> UNIX_TIMESTAMP()
         languageField = tt_news.sys_language_uid
         max = 20
       }

       renderObj = COA
       renderObj {
         [...]

         10 = TEXT
         10.field = title
         10.wrap = <title><![CDATA[|]]></title>

         #60 = TEXT
         #60.field = tt_news_cat.title   <---- DAS GEHT NICHT
         #60.wrap = <category>|</category>

	[...]
       }
[...]

Weiß da jemand von einem Workaround oder irgendetwas?

Danke!
LG, Robert


More information about the TYPO3-german mailing list