Zum Inhalt springen

Bild aus Ressourcen als inline-style einbinden

Erstellt am 3. Juni 2015 · 4 Antworten · letzte Antwort am 3. Juni 2015

Tags: Fluid, Bilder, TYPO3 6.x, Frage

mimii ·

Hallo ins Forum,

ich hinterlege für jede Seite ein Bild in den Ressourcen. Dieses Bild soll nun als inline-style in den jeweiligen <header> Tag der Seite eingebunden werden. Es soll also so aussehen:

<header style="background-image="../fileamdin/headerbilder/bild1.jpg">

Für jede Seite natürlich ein anderes Bild. Es soll explizit nicht mit Klassen im <body> oder im <header> gearbeitet werden.

Wie kann man das mit TS realisieren?

Danke für n Tipp und Gruß
mimii

casi-g ·

Das slide vererbt dir die Bilder. Du kannst den stdWrap.wrap auch weglassen dann bekommst du nur die URL. Das kannst du im Prinzip machen, wie du es brauchst.

lib.backgroundImage = IMG_RESOURCE
lib.backgroundImage {
	stdWrap.wrap = style="background-image:url(|)"
	file {
		import.data = levelmedia:-1, slide
		treatIdAsReference = 1
		import.listNum = 0
	}
}
mimii ·

Danke schon mal,

wie aber kriegt mein <header> Tag nun mit, dass er einen inline-style erhält. Der <header> steht als html im fluid-Template.

Viele Grüße
mimii

casi-g · · Beste Antwort

achso ja dann mach das ganze so:

lib.backgroundImage = IMG_RESOURCE
lib.backgroundImage {
	stdWrap.wrap = background-image:url(|);
	file {
		import.data = levelmedia:-1, slide
		treatIdAsReference = 1
		import.listNum = 0
	}
}
<header style="{f:cObject(typoscriptObjectPath:'lib.backgroundImage')}">