Hallo zusammen,
ich möchte in der Detail-Ansicht für tt_news Artikel das zum Artikel gehörige Bild als CSS Background eines DIVs einbetten. Das ganze soll über einen Marker geschehen:
<div id="dynamicbackground" style="background-image:url(###DYNAMICBACKGROUND###)">
um dann zu folgender Ausgabe zu kommen:
<div id="dynamicbackground" style="background-image:url(typo3temp/pics/7c5835be7b.jpg)">
Das habe ich fast schon hinbekommen mit folgendem Code:
page.10.marks.DYNAMICBACKGROUND = IMG_RESOURCE
page.10.marks.DYNAMICBACKGROUND {
file = TEXT
file {
dataWrap = DB:tt_news:{GP:tx_ttnews|tt_news}:image
wrap3 = uploads/pics/{|}
insertData=1
}
file.width = 200
file.height = 200
}
Das Problem ist nur, dass mir ein anderes Bild aus dem Typo3 Bildcache angezeigt wird, also nicht jenes, welches eigentlich mittels dataWrap ausgelesen wird.
Folgender Code liest das richtige Bild aus, allerdings nicht aus dem Cache, sondern direkt aus dem Originalfile. Hier ist das Problem, dass es sich in der Grösse nicht anpassen lässt (weil erst ab CSS 3 Hintergrundbilder skaliert werden können):
#page.10.marks.DYNAMICBACKGROUND = TEXT
page.10.marks.DYNAMICBACKGROUND {
dataWrap = DB:tt_news:{GP:tx_ttnews|tt_news}:image
wrap3 = uploads/pics/{|}
insertData=1
}
Hat jemand eine Idee, wieso im ersten Code Snippet der Typo3 Cache nicht macht, was ich erwarte?
Vielen Dank für jegliche Tips!
Gruss,
Pete