Zum Inhalt springen

Formatierung vom ersten Menüpunkt wird ausgegeben obwohl zweiter Menüpunkt aktiv ist

Erstellt am 7. April 2012 · 3 Antworten · letzte Antwort am 10. April 2012

Tags: Frage

MaMaxx ·

Moin Moin,
seit ein paar Tagen befasse ich mich mit Typoscript, jedoch habe ich bislang nicht den genauen Durchblick. Einiges an Fehlern konnte ich mit Hilfe der Suchfunktion hier im Forum erledigen, nur habe ich für mein aktuelles Anliegen nichts gefunden.

Es soll ein Logo vor jedem aktiven Menüpunkt erscheinen. Wie oben in der Überschrift schon beschrieben verstehe ich nicht, wieso das Logo bzw. die Formatierung des ersten Menüpunktes erscheint, obwohl der zweite Menüpunkt aktiv und ausgewählt ist.
Klickt man auf den dritten Punkt im Menü ist die Formatierung wieder in Ordnung.

Hier gebe ich euch noch den Code, den ich mir zusammen gebastelt habe und hoffe, dass Ihr mir helfen könnt.
Beste Grüße!

Menulist = COA
Menulist {
  
  wrap = <ul class="navi-mainpage">|</ul>
  
  5 = HMENU
  5{
    special = list
    special.value = 10
    
    1 = TMENU
    1{
      NO = 1
      NO.stdWrap = <li>|</li>
      
      CUR < .NO
      CUR{
        beforeImg = fileadmin/Template/layout/navilogo.png
        beforeWrap = <li style="margin-left: -40px; float: left;">|</li>
         }
    }
  }
  
  10 = HMENU
  10{     
    entryLevel = 0
    
    1 = TMENU
    1{
      NO = 1
      NO.stdWrap.wrap = <li>|</li>
      
      ACT< .NO
      ACT{
        beforeImg = fileadmin/Template/layout/navilogo.png
        beforeWrap = <li style="margin-left: -40px; float: left;">|</li>
         }
      
      CUR < .NO
      CUR{
        beforeImg = fileadmin/Template/layout/navilogo.png
        beforeWrap = <li style="margin-left: -40px; float: left;">|</li>
      
      }
    }
    
    2 = TMENU
    2{
      wrap = <ul class="navi-subpage">|</ul>
      
      NO = 1
      NO.stdWrap.wrap2 = <li>|</li>
      
      CUR < .NO
      CUR.stdWrap.wrap2 = >> |
      

    }
  }
}
zeroalpha ·

Hallo MaMaxx,

kannst du bitte noch dein Seitenverzeichnis posten oder hast ein Link zu der Seite?

Mich würde Interessieren, warum du speziell die id 10 herausstellst obowhl du doch mit entryLevel = 0 auf der obersten ebene beginnst.

Ich gehe davon aus, dass das der Grund sein wird und iwie mit der Hierarchie der Seiten zu tun hat, dass du den Fehler mit dem Logo hast.

Dann kannst du dir auch noch bei 10 bisschen Code sparen

CUR < .ACT
MaMaxx ·

Hi Zeroalpha!

Special.value habe ich nun auf 0 gesetzt und es scheint zu klappen, wenn man jetzt vom ersten zum zweiten menüpunkt wechselt. Außerdem kann man erkennen, dass die Startseite in der Navigation nicht angezeigt wird?!

Allerdings wird gar kein logo für den ersten Navigationspunkt angezeigt, wenn man auf die Startseite kommt: http://www.devhosty.de/devhosty/ Hier noch ein Link zu meiner Hierarchie: http://s1.directupload.net/file/d/2856/o58cpc53_jpg.htm

Hoffe es hilft Dir weiter und vielen Dank für dein Engagement!

zeroalpha ·

Also es ist zumindest so, wie ich es vermutet habe.
Danke für die Links.

Mein Vorschlag wäre, setze die Startseite auf die gleiche Ebene wie die übrigen Seiten (EntryLevel = 1) und mach von deiner jetzigen Startseite einen Shortcut auf die neue Startseite.

Dann brauchst du in deinem TS auch nur noch das, was du ab 10=HMENU hast und es sollte eigentlich alles funktionieren.

Ggf. musst du dann dein EntryLevel noch auf 1 setzen. Aber das kannst ja einfach mal austesten.