[TYPO3-german] Verschiedene Headerbilder mit einfacher Aktualisierung

Steffen Ritter info at rs-websystems.de
Sat Jul 18 14:34:49 CEST 2009


Leo Führinger schrieb:
> Hallo Steffen,
> hab das mal ausprobiert.
> Templavoilacontainer heiß headerimg und der Ordner, in dem jetzt die 
> Bilder liegen ist: fileadmin/htdocs/template/img/header/
> 
> Hab mal der Seite "Home" und "Aktuelles" gleichnamige, kleingeschriebene 
> Aliase gegeben und auch zwei Bilder im Ordner so genannt (natürlich mit 
> .jpg Endung)
> 
> Mein Code daher:
> lib.headerimg=TEXT
> 
> lib.headerimg {
> dataWrap= <img src="fileadmin/htdocs/template/img/header/|.jpg" 
> width="716" height="150" alt="Mein Header" title="{levelfield : 
> 0,subtitle}" />
> 
> data=levelfield : 0, alias
> }
> 
> Leider steht immer nur "Mein Header" da und im Quelltext folgendes:
> div id="header"><img src="fileadmin/htdocs/template/img/header/.jpg"
> 
> Der aliasname wird also nicht eingesetzt... Weißt du woran das liegt?
> 
> Da ich einiges nicht ganz verstehe, komm ich selbst nicht selbst drauf...
> title="{levelfield : 0,subtitle}" ???
> data=levelfield : 0, alias ???
> 
> Sucht Levelfield im Seitenbaum 0 Seiten nach oben das Feld subtitle ab? 
> Aber wenn ja, wonach? Und was macht das data = ... ?
> 
> Bin schon sehr gespannt auf deine Antwort, da mir das levelfield schon 
> des öfteren begegnet ist^^
> 
> Gruß, Leo
> 
> Steffen Ritter schrieb:
>> Leo Führinger schrieb:
>>> Hallo zusammen,
>>> ich hätte gerne für jeder Seite in der 1. Navigationsebene ein 
>>> eigenes Headerbild, welches sich auch aktualisiert, sobald man die 
>>> entsprechende Datei im Ordner fileadmin/headers/ ersetzt.
>>> Hab schon probiert das Headerbild im Seitenelement hochzuladen, 
>>> jedoch funktioniert dann die aktualisierung nicht (DAM will ich nur 
>>> wegen den Headerbildern eigentlich nicht installieren, wobei es laut 
>>> google damit klappen sollte...).
>>> Auch das Erstellen eines Ext-Templates für jede Seite wollte ich 
>>> vermeiden.
>>> Nun meine Frage: Gibt es noch andere Möglichkeiten?
>>>
>>> Mal wieder danke und ein schönes Wochenende,
>>> Leo
>>
>> Hallo,
>> klar gibt es dafür "andere" Möglichkeiten.
>> Wenn die Dateien die richtigen Größen haben haben und nicht 
>> umgerechnet werden müssen ist das sogar ganz einfach.
>>
>> Du musst nur irgendwie Sicherstellen, dass du die Bilder einfach 
>> zuordnen kannst. Sprich den Dateinamen den alias Feldes nehmen (oder 
>> uid).
>>
>> lib.headerBild=TEXT
>> lib.headerBild {
>>     dataWrap= <img src="fileadmin/headers/|.jpg" width="" height="" 
>> alt="Mein Header" title="{levelfield : 0,subtitle}" />
>>     data=levelfield : 0, alias
>> }
>>
>> Grüsse
>>
>> Steffen

Hallo,
  {} in einem dateWrap "führt den DatenTyp getText aus".
die stdWrap Eigenschaft[1] data tut selbiges.
Die Beschreibung von Datentypen des TypoScript findest du hier: 
http://typo3.org/documentation/document-library/core-documentation/doc_core_tsref/4.2.1/view/1/2/#id4252676

Der Ausschnitt zu den levelsachen wie folgt:

leveltitle, leveluid, levelmedia: [levelTitle, uid or media in rootLine, 
0- , negative = from behind, “ , slide” parameter forces a walk to the 
bottom of the rootline until there's a “true” value to return. Useful 
with levelmedia.]

levelfield: Like “leveltitle” et al. but where the second parameter is 
the rootLine field you want to fetch. Syntax: [pointer, integer], 
[fieldname], [“slide”]



Was ist zu tun dass es bei dir Funktioniert:
du musst wohl mit dem "Level" etwas spielen da ich diene 
Navigationsstruktur nicht kenne. Ich vermute aber dass du Anstatt 0 die 
1 verwenden musst.


liebe Grüße

Steffen

[1] http://www.typo3.net/tsref/functions/stdwrap/


More information about the TYPO3-german mailing list