Hallo!
Ich sitze nun schon seit 4 Tagen an diesem Problem und komme nicht weiter... Sicherlich gibt es da einen einfachen Trick, aber ich komme nicht dahinter :-(
Ich möchte erreichen, das sich das Bild je nach Menüpunkt ändert. Ich hab mir überlegt, ich lege dort einfach einen marker fest, zb. ###BILD###. Ich kann im Template dann diesem Marker ein Bild zuweisen, aber das ist ja immer das gleiche....
Hat da einer eine Idee? Danke!!
So sieht die Seite aus
<img src="http://www.intersoftehome.net/typo3problem.gif">
Ich hab mir überlegt, ich könnte ein "EXTENSION TEMPLATE" benutzen...
aber irgendwie geht das nicht..
Mein SETUP Code im ex. Template:
page.5.marks.BILD = TEXT
page.5.marks.BILD.value = HELLO WORLD
da Variable ###BILD### liegt über dem Menü....
Hallo Patric,
eine Möglichkeit ist folgende:
In deinem Haupttemplate definierts Du eine Konstante z.b.:
dyn_bild=fileadmin/bilder/dyn_bilder/standard.jpg
Das ist wirklich die Zeile die im Feld Constanst stehen muss.
Im Setup kannst Du dann in Deinem mark für ###Bild### folgendes einsetzen:
marks{
...
BILD = FILE
BILD.file={$dyn_bild}
...
}
Dann wird das Bild verwendet, dass im Feld Constants für die Konstante dyn_bild angegeben wurde.
Für jede Seite die ein eigenes Bild verwenden soll kannst Du dann eine Templateerweiterung erstellen in dem Du dann im Constants-Feld ein anderes Bild der Konstanten zuordnest. Die Bilder müssen natürlich im angegebenen Ordner liegen.
Ich hoffe, ich konnte Dir etwas helfen.
Gruß Jörg
Hi Jörg!
Heute Nacht kam ich da mit Hilfe der Boardsuche auf die Idee, mein Setup Feld (dort sind ca. 300 Zeilen Typoscript Code) mit diesem "Object Browser" anzuschauen. Dort hat sich gezeigt, das angeblich in Zeile 1981 eine schließende Klammer fehlt (nat. gibbets die Zeile nicht)
Hab dann den kompletten Code durchgemacht (das mach ich NIE wieder #giggle# ) und die Klammer hin gemacht.
Jetzt kommt ich per Extended Template den Marker ###BILDER### in meinem Template je nach Seite mit einem anderen Bild belegen.
Aber deine Möglichkeit würde auch funktionieren!
Ich bin mir sicher, das noch andere diesen Code sehr interessant finden werden. DANKE!!
Gruß Patric
Hi Patric,
würdest Du mir kurz beschreiben wie Du das per extended Template realisiert hast ?
Danke
Jörg
oh Sorry!!!
Nachtürlich beschreib ich wie ich das gemacht hab..
Das erste ist, man muss im Template einen Punkt definieren wo das Bild hin soll. Beispiel: ###BILD###
nun setze ich in meinem Template das Bild auf NULL (also nix) damit keins angezeigt wird.
page.5.marks.BILD = TEXT
page.5.marks.BILD.value =
natürlich kann ich dort nun auch ein Bild definieren, das standardmäßig angezeigt wird. Das wäre dann so:
page.5.marks.BILD = TEXT
page.5.marks.BILD.value = <img src="fileadmin/bilder/standard.jpg">
Nun hab ich eine Seite auf der geht es um Server. Also will ich, das ich links statt dem Standardbild einen Server sehe.
Ich wähle die Seite aus, bei der das Bild erscheinen soll und klicke links auf "Template"
Weil auf dieser Seite es kein Template gibt und ich auch keins machen will klicke ich auf
Click here to create an extension template.
nun noch ein klick auf "Setup" und dann das hier als Typoscript eintragen:
page.5.marks.BILD = TEXT
page.5.marks.BILD.value = <img src="fileadmin/bilder/server.jpg">
Wenn ich mir nun die Seite anschaue, und dann auf die Server Seite komme, sehe ich das Bild. #paralyzed#
Hope this helps 😉
Gruß Patric
habe das hier mal ausprobiert und läuft echt spitze ...
Per +ext ist das nicht unbedingt sehr geschickt. Natürlich geht das, aber ich kann nicht oft genug die Konditionen erwähnen...
[PIDinRootline = 4,5,6,7,12,15] (ohne Leerschritte!)
aktion
[global]
Alles weitere steht in der TSref...
Du kannst das Bild ja auch als Contentelement (Spalte Border, Links oder eine eigene...) anlegen und darüber das Bild selektieren...