Zum Inhalt springen

Titel der ersten Menüebene ausgeben

Erstellt am 23. September 2008 · 5 Antworten · letzte Antwort am 1. Oktober 2008

Tags: Frage

anna84 ·

Hallo!

Ich habe ein Menü mit drei Ebenen. Wenn ich einen EIntrag der ersten Ebene klicke, wird die zweite Ebene angezeigt. Darüber soll nun der Name der ersten Menüebene stehen.

Beispiel:

1. Artikel
1.1 Neuigkeiten
1.1.1 Storys
1.1.2 Archiv
1.2 Sonstiges
2. Bla bla

Wenn "Artikel" anklicke, soll auf der Seite "Artikel" als Überschrift der Subnavigation angezeigt werden.

Das klappt folgendermaßen wunderbar:

page.10{
    subparts.SUBMENU_TOPIC = TEXT
    subparts.SUBMENU_TOPIC.field = title
}

Wenn ich aber nun eine Eben weiter runter gehe und "Neuigkeiten" klicke, soll aber weiterhin der Titel der ersten Menüebene angezeigt werden, also nicht "Neuigkeiten", sondern "Artikel".

Wie mache ich das?

anna84 ·

Danke dafür, aber ich blicke da nicht so ganz durch. Kannst du viellicht ein paar Erläuterungen dazu aufschreiben?

d.​walter ·

Ich versuchs mal!

temp.SUBMENU = COA
     temp.SUBMENU {
     stdWrap.required = 1
     
     #Hier wird der Titel des übergeordneten Menüpunkts aus der ersten
     #Menüebene als Text definiert.
     stdWrap.prepend = TEXT
     stdWrap.prepend {
        wrap = <span class="Navi_Titel">|</span> #damit es schön aussieht
        data = leveltitle: 1|1 #hier wird festgelegt, dass Titel vom Hauptmenü
     
      # Ab hier beginnt einfach das Menü!
     }
     1 = HMENU
        1 {
 
        #special = directory
        #special.value = 6
        entryLevel = 1
 
        1 = TMENU
        1.wrap= <ul>|</ul>
        1.noBlur = 1
        
        1.NO = 1
        1.NO.ATagTitle.field = title
        1.NO.ATagParams = class="Navi"
        1.NO.wrapItemAndSub = <li>|</li>
        1.NO.linkWrap = » | |*| » | |*| » | 
        
        
        2 < .1
        2.wrap = <ul>|</ul></li> 
        
}
}
anna84 ·

Dankeschön!

Allerdings will es nicht klappen.

Momentan sieht es bei mr so aus, angezeigt wird aber nichts:

page.10{
    subparts.SUBMENU_TOPIC = TEXT
    subparts.SUBMENU_TOPIC.stdWrap.required = 1
    subparts.SUBMENU_TOPIC.stdWrap.prepend = TEXT
    
    subparts.SUBMENU_TOPIC.stdWrap.prepend{
        data = leveltitle: 1|1
    }
}
d.​walter ·

Also ich glaube, dass du schon ein COA drauss machen musst. sonst funktioniert das imo nicht.

Versuchs mal damit!

subparts.SUBMENU_TOPIC = COA
    subparts.SUBMENU_TOPIC {
                             stdWrap.required = 1
                             stdWrap.prepend = TEXT
                             stdWrap.prepend{
                                              data = leveltitle: 1|1
                                            }
                           }

Daniel