Zum Inhalt springen

Backgroundimage dynamisch aus Typoscript

Erstellt am 18. Juni 2006 · 11 Antworten · letzte Antwort am 19. Juni 2006

Tags: Frage

bcit6k ·

Hallo,

ich habe mir ein Template erstellt in dem das Topimage als Background einer tabelle erscheint. der Code sieht nun wie folgt aus:

<td align="left" valign="bottom" width="767" height="150" background="###HEADIMAGE###">
marks.HEADIMAGE = IMAGE
	marks.HEADIMAGE.file = fileadmin/elements/headline_1.jpg
	marks.HEADIMAGE.file.width = 767

aber das image wird nicht eingesetzt, gibt es für ein Backgroundimage eine andere anweisung als IMAGE?

geht das überhaupt?

danke

Unbekannter Benutzer ·

Hallo,

was du suchst heißt

imgResource

funktioniert aber ansonsten recht ähnlich des image. Schau mal in die Referenz.
Image gibt dir immer einen kompletten Tag mit <img src="blablabla"> raus, während imgResource dir nur Pfad und Dateiname gibt und das brauchst du.

Grüße

Christian

bcit6k ·

Hi,

danke für den Tipp, ich hab nun im Forum gesucht aber so einen anwendungsfall wie ich Ihn habe nicht gefunden, aus anderen quellen (google) bin ich auf folgendes gekommen

marks.HEADIMAGE = IMAGE
	marks.HEADIMAGE.ImgResource.import = fileadmin/elements/headimages/
        marks.HEADIMAGE.ImgResource.import.field = media
        marks.HEADIMAGE.ImgResource.import.listNum = 0

Leider Importeirt er mir das bild aus dem Ordner nicht. Kann ich nicht direkt auch ein Bild angeben?

Danke für die Hilfe 🙂

bcit6k ·

hi,

der MArker wird angesprochen. Wenn ich im ts was ändere sehe ich ein ''>
auf dem schirm wo das bild sein sollte, es wird einfach nichts eingetragen!
ich hab das jetzt richtig und das ''> verschwindet bei mir.
stimmt das ts script so?

Unbekannter Benutzer ·

Also gut, versuchs mal mit:

marks.HEADIMAGE = imgResource
marks.HEADIMAGE.file = fileadmin/elements/headline_1.jpg
marks.HEADIMAGE.file.width = 767

Wenn das nicht klappt poste mal den HTML-Code der Seite, wenn du das gemacht hast (am besten mit einer Info an welcher Stelle das Bild stehen sollte).

bcit6k ·

Hab ich versucht, ohne erfolg!

🙁

naja weiter gehts, also mein html coe mit dem marker sieht wie folgt aus

<td align="left" valign="bottom" width="767" height="150" background="###HEADIMAGE###">

danke für die Hilfe!

bcit6k ·

Also der Quelltext sieht wie folgt aus,generiert von Typo3

<table width="799" border="0" cellspacing="0" cellpadding="0" height="100%">
				<tr height="150">
					<td rowspan="6" align="left" valign="top" width="11" background="fileadmin/elements/schlleft.jpg"></td>
					<td align="left" valign="bottom" width="767" height="150" background="">
						<table width="775" border="0" cellspacing="0" cellpadding="0" height="150">

							<tr>
								<td></td>

in dieser zeile sollte der pfad des bildes stehen

<td align="left" valign="bottom" width="767" height="150" background="">
Unbekannter Benutzer ·

sorry mein Fehler... Hab den TS-Code falsch geschrieben...

Das müsste gehen:

marks.HEADIMAGE = IMG_RESOURCE
marks.HEADIMAGE.file = fileadmin/elements/headline_1.jpg
marks.HEADIMAGE.file.width = 767