Hallo Forum,
ich benötige die Bilddimensionen eines per TS eingefügten Hintergrundbildes.
Über das Bild soll Text per Editor einfügt werden, daher muss es per background-image: url() eingefügt werden, also cObj. IMG_RESOURCE. Das liefert imho aber die ganzen Bildinfos nicht mit.
IMAGE macht das und das funktioniert auch (http://www.typo3wizard.com/de/snippets/cool-stuff-typoscript/fun-with-tsfe-part-1-auslesen-von-informationen-des-image-objektes.html)
Gibt es eine mir nicht bekannte Möglichkeit die Ausgabe des kompletten <img>-Tags zu verhindern. Ich benötige ja nur den Bildpfad und die Höhe. 8-)
hast du es getestet und es funktioniert nicht oder ratest du einfach mal drauf los?
Hallo Georg,
habe natürlich getestet.
Ich benötige so etwas: <div style="background: url(bild.jpg) no-repeat; height: 520px">Inhalt aus RTE</div>
Das Bild wird aus den Seiteneigenschaften - Media ausgelesen und zwar so:
marks.CONTENTBACKGROUNDIMG {
5 = TEXT
5.value = background: url(
10 = IMG_RESOURCE
10.file {
import = uploads/media/
import {
# wenn kein Bild auf Seite, dann suche rekursiv bis Bild gefunden
override.data = levelmedia:-1, slide
# Feld angeben, in welchem das Bild definiert ist
field = media
listNum = 0
}
}
15 = TEXT
15.value = );
}
Von eben diesem Bild benötige ich jetzt noch die Höhe, und diese Info kann mir IMG_RESOURCE nicht liefern.
aber TSFE:lastImageInfo|0 sehr wohl
Hallo Georg,
der Urlaub ist rum aber das Problem ist noch da 😃
Wir reden an einander vorbei oder ich stehe trotz Urlaub immer noch auf dem Schlauch, also noch einmal:
Benötigt wird folgender Quellcode:
<div style="background: url(bild.jpg) no-repeat; height: 520px">Inhalt aus RTE</div>
Ich verwende folgendes TS um meinen Marker zu ersetzen:
marks.CONTENTBACKGROUNDIMG {
5 = TEXT
5.value = background: url(
10 = IMG_RESOURCE
10.file {
import = uploads/media/
import {
# wenn kein Bild auf Seite, dann suche rekursiv bis Bild gefunden
override.data = levelmedia:-1, slide
# Feld angeben, in welchem das Bild definiert ist
field = media
listNum = 0
}
}
15 = TEXT
15.value = );
17 = TEXT
17.data = TSFE:lastImageInfo|1
17.wrap = height:|;
20 = TEXT
20.value = min-height: {$contentMinHeight};
}
Das Bild wird korrekt selektiert, aber mir fehlen die Angaben aus lastImageInfo. Wenn ich 10 als IMAGE-Objekt nehme funktioniert es, dort habe ich die benötigten Daten aus TSFE:lastImageInfo
Das geht, aber der Quellcode ist nicht valide und funktionieren tuts logischerweise auch nicht
marks.CONTENTBACKGROUNDIMG.10 = IMAGE
Danach sieht mein Quellcode bekanntermaßen so aus:
style="background: url(<img src="uploads/media/startseite.jpg" width="782" height="598" border="0" alt="" title="" />);height:598;min-height: 585px;"
Hoffe das beseitigt alle Klarheiten 8-)
#angry#
Da gibts TSFE:lastImgResourceInfo|1
So einfach und so lange gesucht. Trotzdem ein Herzliches Danke an Georg