[TYPO3-german] Bilderanimation mit flexibler Bildanzahl
Steffen Gebert
steffen at steffen-gebert.de
Mon Jul 13 03:02:58 CEST 2009
Hallo Liste,
ich habe momentan ein recht komplexes TS-Problem (wie man an der
fortgeschrittenen Uhrzeit sieht :-[ ).
Ich möchte mehrere Headerbilder per Javascript ineinander überblenden.
Soweit kein Problem [1].
Hierzu muss ich die gewünschten <img> nacheinander ausgeben - diese sollen
aus dem Dateien-Feld der Seiteneigenschaften kommen. Soweit auch nicht das
Problem.
Vereinfacht sieht der Code folgendermaßen aus:
page.10.marks.HEAD = COA
page.10.marks.HEAD.1 = IMAGE
page.10.marks.HEAD.1.file = GIFBUILDER
page.10.marks.HEAD.1.file {
# Hintergrundbild
10 = IMAGE
10 {
file {
# Die Datei wird bevorzugt aus dem Resourcen-Feld der (übergeordneten)
Seite genommen
import {
cObject = TEXT
# Fallback im Benutzerverzeichnis (historisch)
cObject.value = fileadmin/{$path}titel.jpg
cObject.override {
required = 1
data = levelmedia:-1,slide
wrap = uploads/media/
listNum = 0
}
}
}
}
15 = IMAGE
15.file = fileadmin/logo.png
}
# 2. Bild
page.10.marks.HEAD.2 = IMAGE
page.10.marks.HEAD.2 < page.10.marks.HEAD.1
page.10.marks.HEAD.2 {
file.10.file.import.cObject.override.listNum = 1
# hier müsste noch irgendwas rein, so dass das ganze IMAGE nichts zurück
gibt, wenn mit entsprechender listNum nichts gefunden wurde
}
Problem ist eben, dass mir ein Bild nur mit dem Logo, aber ohne Hintergrund
generiert wird, wenn in den Seiteneigenschaften nur 1 Bild hinterlegt ist.
Irgendwie müsste ich also in page.10.marks.HEAD.2 gleich abfragen, ob über
das data = levelmedia: -1, slide in Abhängigkeit von der listNum etwas
gefunden wurde.
Nur wie?
Ich habe schon etliche required-Variationen durchprobiert :(
Für Tipps wäre ich super dankbar!
Gute Nacht
Steffen
[1] http://www.drweb.de/magazin/wp-content/uploads/ueberblenden.html
More information about the TYPO3-german
mailing list