Hallo an alle,
ich wollte mir eine mini-extension bauen, die mir aus dem Content von Unterseiten Teaser auf der Elternseite zusammenbaut. Eigendlich kein Problem dachte ich, einfach eine Userfunc und ein paar PHP-Datenbankabfragen. Jetzt stelle ich leider fest, dass ich bei Typo 6.0
scheinbar keine chance mehr habe, den Pfad zu Images zu bekommen. Ich hab jetzt ein paar Stunden lang alles was ich finden konnte über diese neuen file-abstraction-layer Kram gelesen, aber bin daraus nicht schlau geworden.
Hat irgendjemand eine Idee, wie ich mit PHP an die Pfade von Bildern, die in Typo-Standardelementen eingepflegt sind, rankomme ?
Früher wars einfach /upload/_temp_/"{tt_content:image}", aber das ist offenbar vorbei.
Danke!
Im Prinzip über das FileRepository:
\TYPO3\CMS\Core\Resource\FileRepository
Die methode findByRelation($tablename, $fieldname, $uid)
liefert die alle FileReferences Objekte.
Dann brauchst du noch einen ViewHelper, der ein FileReference Objekt entgegen nimmt.
Aber in deinem Fall kannst du eventuell auch simples Typoscript schreiben:
irgendwas = CONTENT
irgendwas {
table = pages
select {
orderBy = sorting
}
renderObj = COA
renderObj {
10 = TEXT
10.field = title
20 = CONTENT
20 {
table = tt_content
select {
pidInList.field = uid
orderBy = sorting
}
}
}
}
Danke!
Ich habs gestern nach einiger Zeit noch händisch hinbekommen, indem ich nach und nach die Referenzierungen in der Datenbank verstanden habe. Fürs nächste Mal ist Dein Post gebookmarkt.