Hallo liebe Mitstreiter,
zum Thema Bilder dynamisch einfügen habe ich mir mal was einfallen lassen, was ich allerdings noch nicht so recht zum Laufen gebracht habe. Vielleicht hat ja einer eine Idee dazu.
Das Einfügen über einen Marker z.B. ###Trailer### hat ja den Nachteil, dass der USER später nicht mehr so flexibel mit der Eingabe für Bilder umgehen kann. Die Eingabe im "Seiteninhalt" ->"Datei einfügen" ist prinzipiell ja in Ordnung, aber was, wenn der User damit nicht nur den Header sondern auch andere Designelemente damit steuert. OK, man kann TYPNUM = 0 immer für den Header verwenden und die anderen sind dann halt 1,2,3,4 ect., aber den einfachen USER könnte dies verwirren.
Meine IDEE wäre folgende:
Mein Code für die verschieden Designbilder(Headerbilder)könnte doch aus den Seitentitelnoder Subtiteln generiert werden, wenn die jeweile Zeile im Script mit der Endung der Bilddatei angefügt wird(also .gif oder.jpg)
Mein Code sieht bis jetzt so aus :-)
marks.headerbild = IMAGE
marks.headerbild {
file.import.field = media
file.import = fileadmin/designbilder/headerbilder/{page:title} + .jpg
}
Was jetzt natürlich nicht stimmt ist die Abfrage {page:title}+ .jpg
Wie wäre denn die korrekte Zeile für
"zeige Bild mit dem Namen {page:title} und hänge noch ein .jpg dran.
Alles was man dann tun müßte wäre, die Headerbilder als JPG mit der Bezeichnung des Seitentitels in den Ordner fileadmin/designbilder/headerbilder hochzuladen.
Typoscript ermittelt dann den Namen des Bilds aus dem Seitentitel plus Endung.
Ist natürlich nur eine Idee, aber würde mich freuen, wenn mich da einer mal auf die richtige Fährte bringen kann.
Ach so, natürlich könnte man auch den Subtitel dafür hernehmen, wenn die Seiten z.B. ÜBER UNS heißen (Ü und der Leerraum gehen ja nicht bei Bildern #giggle# )
Andreas
PS: hab das mal in einer eigenen EXT in reinem PHP gemacht
und da funktionierte das so (als Beispiel):
.$row['artikelnr'].".jpg";
hier wurde die Artikelnummer aus der DB gelesen und per PHP dann daraus das Bild generiert indem die Endung .jpg angefügt wurde.
PPS:
Habs auch schon direkt angesteuert!! also so:
marks.headerbild = IMAGE
marks.headerbild.file = fileadmin/designbilder/headerbilder/{page:subtitle}.jpg