TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

Headerbild - rekursiv auf Unterordner anzeigen


Autor Nachricht
Verfasst am: 24. 09. 2009 [14:14]
tomgr
Themenersteller
Dabei seit: 13.12.2005
Beiträge: 106
Moin Alle.

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

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


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.
Profil
Verfasst am: 24. 09. 2009 [15:28]
vixe
Dabei seit: 07.02.2007
Beiträge: 164
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ß
Profil
Verfasst am: 25. 09. 2009 [10:12]
hennes
Dabei seit: 16.04.2009
Beiträge: 84
Alternativ über die slide-Funktion müsste es auch gehen.

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


Eine Null kann ein bestehendes Problem verzehnfachen.
Profil
Verfasst am: 25. 09. 2009 [11:53]
tomgr
Themenersteller
Dabei seit: 13.12.2005
Beiträge: 106
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?
TYPOSCRIPT
[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]

Hier eine Idee:
blog.ingeniumdesign.de/2009/01/29/typo3-vererbung-wechselnder-headerbilder-auf-allen-unterseiten-einer-rubrik/

Gruss, Tom.
Profil
Verfasst am: 29. 09. 2009 [08:45]
toschntuach
Dabei seit: 21.03.2006
Beiträge: 133
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... icon_cool.gif

TYPOSCRIPT
##################
# 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
}


Ciao,
Roman
ProfilWWW
Verfasst am: 12. 04. 2010 [12:42]
Starwing
Dabei seit: 23.04.2006
Beiträge: 1
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.

TYPOSCRIPT
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
}


so da ganze im templatefile:

TYPOSCRIPT
<div id=test>
 <img src="<!-- ###header### --> <!-- ###header### -->">
</div>


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

lg
Starwing

[/TS]
ProfilWWW