Headerbild - rekursiv auf Unterordner anzeigen

  • tomgr tomgr
    R2-D2
    0 x
    107 Beiträge
    0 Hilfreiche Beiträge
    24. 09. 2009, 14:14

    Moin Alle.

    Ich binde auf eine Seite ein Headerbild auf folgende Weise ein:

    [TS][globalVar = TSFE:id=304]
    seite.20.marks.HEADER-IMG = IMAGE
    seite.20.marks.HEADER-IMG {
    file = fileadmin/pics/intern/header/121header-intern.jpg
    }
    [global][/TS]

    Jetzt möchte ich das Headerbild auch auf alle Unterordner anwenden.
    Der Ordner hat die ID 304. Die Unterordner mit den dazugehörigen Seiten haben unterschiedliche ID's. Eine Möglichkeit wäre ja alle einzelnen Seiten-ID's mit anzufügen. TSFE:id=304 ...usw. Das ist mir aber zu viel.
    (30 Unterordner und mehr...)

    Jemand eine Idee wie das über TS abzukürzen ist?

    Gruss, Tom.


  • 1
  • vixe vixe
    Sternenflotten-Admiral
    0 x
    164 Beiträge
    0 Hilfreiche Beiträge
    24. 09. 2009, 15:28

    Hallo,

    du kannst doch diesen Teil anstelle im Root-Template mit Condition - Einschränkung einfach in ein Ext.-Template direkt auf der Seite (ID: 304) integrieren, dies gilt dann nur für die ausgewählte Seite und für untergeordnete Seiten.

    Gruß

  • hennes hennes
    R2-D2
    0 x
    87 Beiträge
    0 Hilfreiche Beiträge
    25. 09. 2009, 10:12

    Alternativ über die slide-Funktion müsste es auch gehen.

    Achtung: Das Snipped muss natürlich angepasst werden:
    [TS]marks.RECHTS = CONTENT
    marks.RECHTS < styles.content.getRight
    marks.RECHTS.stdWrap.required = 1
    marks.RECHTS.slide = -1
    [/TS]

  • tomgr tomgr
    R2-D2
    0 x
    107 Beiträge
    0 Hilfreiche Beiträge
    25. 09. 2009, 11:53

    Moin
    Das mit den Templates möchte ich vermeiden.
    Slide klingt gut, aber die Syntax?????????

    Das wäre jetzt meine Idee, funktioniert aber nicht. Kann hennes helfen?
    [TS][globalVar = TSFE:id=304]
    seite.20.marks.HEADER-IMG = IMAGE
    seite.20.marks.HEADER-IMG {
    file = fileadmin/pics/intern/header/121header-intern.jpg
    file {
    required = 1
    slide = -1
    }
    }
    [global][/TS]
    Hier eine Idee:
    [url]http://blog.ingeniumdesign.de/2009/01/29/typo3-vererbung-wechselnder-headerbilder-auf-allen-unterseiten-einer-rubrik/[/url]

    Gruss, Tom.

  • toschntuach toschntua...
    Jedi-Ritter
    0 x
    133 Beiträge
    0 Hilfreiche Beiträge
    29. 09. 2009, 08:45

    Binde doch dein Header-Bild über das Medien-Feld der Seiteneigenschaften ein... Dann kannst du (theoretisch) für jede Seite ein individuelles Bild vergeben...

    Bei der folgenden Lösung wird das Bild der Eltern-Seite genommen wenn nix eingetragen is, wenn dort auch nix is, dann wieder eine Ebene drüber, usw... Also wird das Bild auf die Unterseiten vererbt... 8-)

    [TS]##################
    # Dynamische Header-Bilder
    ##################
    seite.20.marks.HEADER-IMG = COA_INT # ohne Caching
    seite.20.marks.HEADER-IMG {
    10 = IMAGE
    10.file.import = uploads/media/ # Media-Feld auslesen
    10.file.import.data = levelmedia: -1, slide # unendlich rekursiv
    10.file.import.listNum = 0 # 1. Element im Media-Feld
    10.file.import.override.field = media
    10.stdWrap.ifEmpty = fileadmin/templates/images/bild2.jpg # Alternativ-Bild, sollte nirgends ein Bild eingetragen sein
    }[/TS]

    Ciao,
    Roman

  • Starwing Starwing
    Jar Jar Binks
    0 x
    1 Beiträge
    0 Hilfreiche Beiträge
    12. 04. 2010, 12:42

    Hallo ihrs,

    ich beschreib erst mal mein problem und ich denk da sind viele andere auch druff gestossen.

    ich möchte aus /fileadmin/header dynamisch die bilder anzeigen lassen.
    mal 1.jpg 5.jpg 2.jpg usw.

    nach den tsscript funktioniert das nicht.
    hier wird immer geschrieben das man uploads/media nehmen soll was mich a weng irritiert.

    ich arbeite mir subparts nicht wundern.

    [TS]lib.header = IMG_RESOURCE
    lib.header {
    file.import = fileadmin/header/
    file.import.data = levelmedia: -1, slide
    file.import.listNum = 0
    file.import.override.field = media
    }

    worksonsuparts = DOCUMENT_BODY
    subparts {

    header < lib.header
    }
    [/TS]

    so da ganze im templatefile:

    [TS]

    <div id=test>
    <img src="<!-- ###header### --> <!-- ###header### -->">
    </div>
    [/TS]

    so jetzt sagt mir einmal warum dann immer im quelltext nur src="" auftaucht.

    lg
    Starwing

    [/TS]

  • 1