Zum Inhalt springen

Header Bild in CSS_inlineStyle

Erstellt am 6. Juni 2009 · 1 Antwort · letzte Antwort am 26. Juni 2009

Tags: Frage

Sperber ·

Hallo zusammen,

ich möchte ein Header-Bild aus der DB-Spalte "media" auslesen und in CSS_inlineStyle schreiben, da ich es nicht im HTML stehen haben will.

Bis jetzt bin ich soweit gekommen:

page = PAGE
page.typeNum = 0
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page

temp.headerImage = IMG_RESOURCE
temp.headerImage {
  file.import = uploads/media/
  file.import.field = media
  file.import.listNum = 0
  stdWrap.wrap = #header{ background-image: url(|); }
}

page.5 < temp.headerImage

page{
  CSS_inlineStyle < temp.headerImage
}

Sodala, page.5 gibt mir genau das zurück,. was ich haben will, aber in CSS_inlineStyle ist nix drin.
Liegt wahrscheinlich daran, dass temp.headerImage ein Objekt und kein String ist, aber diese Erkenntnis bringt mich auch nicht weiter.
Also wenn mir jemand helfen kann, dann wäre ich höchst dankbar.

Viele Grüße
Sascha

JBrooks ·

CSS_inlineStyle erlaubt nur den Typ String. Daher lässt sich per TypoScript das ganze nicht zuweisen wie du es machen möchtest.

Eine Alternative wäre headerData zu benutzen. Hier ein Beispiel:

page.headerData {
	# Browser Spezifische CSS Angaben
	120 = IMG_RESOURCE
	120 {
		file.import = uploads/media/
		file.import.field = media
		file.import.listNum = 0
	}
	120.stdWrap.wrap = <style type="text/css"> #header{ background-image: url(|) } </style> 
}