Menüabhänigiges Banner

Für Fragen und Diskussionen zum Layout und Design, Templates und Stylesheets sowie Themes
Post Reply
Dejavu

Menüabhänigiges Banner

Post 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
nockenfell
Power Poster
Power Poster
Posts: 751
Joined: Fri Sep 12, 2008 2:34 pm

Re: Menüabhänigiges Banner

Post 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 {...}
[this message is written with 100% recycled bits]
Dejavu

Re: Menüabhänigiges Banner

Post 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.
Post Reply

Return to “Layout und Design”