Hallo T3-Gemeinde,
gibt es eine Möglichkeit eine Css-Definition dynamisch so zu generieren, dass eine Hintergrundbild aus dem Media-Field genommen wird?
Hab schon einiges ausprobiert.
Als Ergebnis, soll ein Bild aus dem Import-Field genommen:
file.import.field = media
file.import = uploads/media/
file.import.listNum = 0
file.import.override.data = levelmedia: -1, slide
und in die CSS-Definition innerhalb der Seite geschrieben werden, so wie hier verzeichnis/banner.css:
.hintergrund { url(verzeichnis/banner.css);}
Gruss
Tim
Hallo nochmal,
also, ich bin schon einmal einen Schritt weiter. Ich will jetzt eine Konstante festlegen und bei der Ausgabeseite wird jeweils über CSS ein passendes Bild per Extension-Template eingefügt.
Nun mein Problem:
Die Konstante heisst
url_banner = http://www.webseite.de/fileadmin/template/main/bilder/header/header.jpg
Die CSS-Zuweisung:
CSS_inlineStyle = #content #header {background-image: url({$url_banner});}
Und die Ausgabe:
<style type="text/css">
/*<![CDATA[*/
<!--#content #header {background-image: url(http://www.webseite.de/fileadmin/template/main/bilder/header/header.jpg);}
-->
/*]]>*/
</style>
Das Problem ist nur, dass ältere Browser die CSS-Deklaration nicht interpretieren, da hier (<!--#content) ein Leerzeichen fehlt.
Wie kann ich denn bei TS einen Zeilenumbruch einfügen?
MfG
Tim
hi
ich suche auch schon länger nach der lösung von diesem problem.
Browser die kein css unterstüzen gibt es wohl eh kaum noch.
aber poste bitte wenn du wieter kommst.
danke
ich würde da mehr mit constanten arbeiten und dann mit einen dataWrap arbeiten
content = #content
header = #header
image = test/test/image.jpg
setup:
#################
temp.dynCss = TEXT
temp.dynCss.dataWrap = <!-- {$content}{$header}{background-image: url({$image});}
jens
p.s vielleicht habe ich eure frage auch nicht richtig verstanden