Hallo TypoScripter,
ich habe folgendes Problem und hoffe auf Rat. Da ich Forum nichts vergelichbares gefunden habe, hier also mein erster Post in diesem Forum.
Ich habe eine Website in T3 gebaut, die in etwa vereinfacht folgenden Aufbau hat:
- home
- - wer
- - - ich
- - was
- - - typoscript
- - wo
- - - hier
Unter home hab ich eine Datei hochgeladen (im Seiten-Header (Typ Erweitert) unter Dateien), die mir als Illustration auf der Seite ausgegeben werden soll und auch wird. Auf der Seite "Wer" liegt eine andere Illu. Unter "wer/ich" aber nicht. Dort soll die Illu von der übergeordneten Seite ("wer") erscheinen. Wenn dort keine zu finden ist, dann die von "Home".
Da ich noch recht unerfahren bin in Typoscript weiss ich keinen wirklichen Rat.
Der Code funktioniert zwar, aber wenn "media" keine Daten enthält bleibt halt auch das Illufeld leer.
page.40 = TEXT
page.40.field = media
page.40.if {
isTrue.field = media
}
page.40.wrap = <div id="illupic" style="background-image:url('uploads/media/|')"> </div>
Hat jemand sowas schonmal gebaut? Für Ratschläge wäre ich dankbar.
Weiss denn da so gar niemand was darüber?
Oder ist das Probelm zu speziell?
Schlecht erläutert?
Jetzt bin ich in zweierlei Hinsicht ratlos.
Hi,
ich hab das noch nie verwendet, aber ich denk das Stichwort lautet "slide",
ich hoffe ich konnte helfen
georg
jep, für slide muss aber was im localconf eingestellt sein. Hier der vollständige Code mit slide-Alternative
seite.10 = IMAGE
seite.10 {
#default Bild definieren
file = fileadmin/uploads/media/firmengruppe.jpg
#Bild importieren
file.import = uploads/media/
#im Baum nach oben wandern falls kein Bild gefunden wird
#funktioniert auch mit "slide" sofern im localconf entsprechend definiert
file.import.data = levelmedia:3 // levelmedia:2 // levelmedia:1 // levelmedia:0
#listNum: welches Bild soll geholt werden, 0 = das erste Bild
file.import.listNum = 0
file.import.override.field = media
#wrap für das image
wrap = <div id="pic"> | </div>
}
Viele Grüße
Niki
Hallo Niki und just2b,
hat sehr geholfen. hab nach dem Tipp von just2b einfach mal gesucht und wenn man weiss wonach, dann klappt das auch. Superhilfe.
Dank und Gruß
dirllmill
Anbei mein Codesnippsel:
page.40 = TEXT
page.40.data = levelfield : -1, media, slide
page.40.wrap = <div id="illupic" style="background-image:url('uploads/media/|')"> </div>
Vermutlich geht's auch einfacher, aber so funktioniert es zumindest.