per TS Backgroundimage änder je nach Seite

  • typo3_hp typo3_hp
    Jedi-Meister
    0 x
    390 Beiträge
    0 Hilfreiche Beiträge
    07. 03. 2010, 13:47

    Hallo!

    Ich möchte gerne auf verschiedenen Seiten innerhalb meiner Typo3-Seite und dem DIV #wrapper ein anderes Hintergrundbild haben und würde dies gerne per TS hinterlegen

    if pageid =1
    Bild 1
    if pageid = 2
    bild2

    und dann sollte noch ein bild sein das eingefügt wird wenn die pageid nicht hinerlegt ist sozusagen ein auffangbild.

    Wie kann ich dies per TS realisieren?

    Danke und Grüße


  • 1
  • d.walter d.walter
    Jedi-General
    0 x
    1270 Beiträge
    1 Hilfreiche Beiträge
    08. 03. 2010, 09:13

    Hallo,

    mit folgendem Code, kannst du ja per TS ein Headerbild pro Seite festlegen.

    [TS]#Das Rubrikbild dynamisch einlesen
    RUBRIK_BILD = IMAGE
    RUBRIK_BILD.file = GIFBUILDER
    RUBRIK_BILD.file {
    XY = 394 , 229
    backColor = #EDEDED

    10 = IMAGE
    10.file.import = uploads/media/
    10.file.import.data = levelmedia: -1, slide
    10.file.import.listNum = 0
    10.file.width = 394
    10.offset = 0 , 0
    }[/TS]

    Sollte eigentlich ein guter Ansatz sein, damit du was identisches für dein Hindergrundbild machen kannst.

  • typo3_hp typo3_hp
    Jedi-Meister
    0 x
    390 Beiträge
    0 Hilfreiche Beiträge
    08. 03. 2010, 13:42

    Dankeschön ja so etwas habe ich schon für den Banner im Einsatz ich weiß aber nicht wie ich es für das Hintegrundbild umbiegen kann

    Hats DU eine Idee?

    Danke und Grüße

  • neo2001 neo2001
    Padawan
    0 x
    44 Beiträge
    0 Hilfreiche Beiträge
    08. 03. 2010, 15:31

    Ich stehe im Moment vor einer ähnlichen Aufgabe.
    Im Moment habe ich es erstmal so gelöst, dass ich das style-Attribut des DIVs welches das Bild als Hintergrund hat, gemappt habe und via TS fülle.

    [TS]temp.backgroundImage = TEXT
    temp.backgroundImage {
    wrap = background: url(|) top left no-repeat;
    value = {$css.bgImage}
    }
    [/TS]

    Im Stylesheet der Seite steht ein default-Bild, welches dann vom Inline-CSS überschrieben wird - oder eben nicht. Will ich auf einer Seite also ein anderes Hintergrundbild, lege ich dort ein Ext-Template an und setze die Konstante css.bgImage entsprechend.

    So richtig gefallen tut mir die Lösung aber noch nicht. Insb. wenn ich auch dynamisch Bilder generieren will komme ich so erstmal nicht weiter.

    Evtl. kann man das erzeugte Bild über ein eigenes PAGE-Objekt (eigene TypeNum) ausgeben und dann via CSS in die eigentliche Seite einbinden?

  • neo2001 neo2001
    Padawan
    0 x
    44 Beiträge
    0 Hilfreiche Beiträge
    13. 03. 2010, 02:53

    Besser Lösung: http://snippets.typo3.org/c/37/

  • 1