TYPO3-Testaccount
Testen Sie die aktuelle TYPO3 Version 4.4.2 kostenlos und unverbindlich für einen Monat!

jetzt testen

Schulungen

jetzt buchen

Header Bild in CSS_inlineStyle


Autor Nachricht
Verfasst am: 06. 06. 2009 [16:08]
Sperber
Themenersteller
Dabei seit: 12.10.2006
Beiträge: 37
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:

TYPOSCRIPT
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
Profil
Verfasst am: 26. 06. 2009 [11:53]
JBrooks
Dabei seit: 07.09.2006
Beiträge: 91

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:

TYPOSCRIPT
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> 
}
Profil