Page 1 of 1

Menüabhänigiges Banner

Posted: Mon Jul 05, 2010 2:45 pm
by Dejavu
Hallo,
für meine Webseite habe ich pro Menüunterpunkt der ersten Ebene ein neues Banner im Header. Gibt es einen Weg das automatisiert in einem template zu hinterlegen oder muss ich für jeden Menüpunkt ein neues template anlegen wo sich nur im css 1 url ändert :)?

Schema:
1. Home (Std. Banner)
2. Kinderarbeit (Kinderbanner)
2.1 - 2.n (Kinderbanner)
3. Jugendseite (Jugendbanner)
3.1 - 3.n  (Jugendbanner)
...

Grüße Deja

Re: Menüabhänigiges Banner

Posted: Mon Jul 05, 2010 3:27 pm
by nockenfell
Das kannst du mit ein wenig Smarty machen:

Code: Select all

{$content_obj->mHierarchy}
ergibt dir die Hierarchy Position. z.B.  00002.00004

Diesen Wert kannst du nun für dein Stylesheet brauchen:

Code: Select all

{$content_obj->mHierarchy|string_format:"%d"}
Ist ev nicht ganz Sauber wenn du eine grosse Anzahl von Unterseiten hast, sollte aber Grundsätzlich funktionieren

Als Rückgabe erhälst du im Beispiel "2". Damit kannst du dann im Stylesheet die einzelnen Punkte ansteuern:

Code: Select all

<div id="logo{$content_obj->mHierarchy|string_format:"%d"></div>
--> ergibt im CSS div#menu2 {...}

Re: Menüabhänigiges Banner

Posted: Mon Jul 05, 2010 4:19 pm
by Dejavu
Danke klappt super :)

es ist nur ein kleiner Rechtschreibfehler in deinem code

Code: Select all

<div id="header{$content_obj->mHierarchy|string_format:"%d"}"></div>
Die Punkte richten sich nach der Zählung im Menu
1. Home --> header1
usw.