[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