Zum Inhalt springen

Menü klappt einfach nicht auf

Erstellt am 20. Mai 2005 · 9 Antworten · letzte Antwort am 20. Mai 2005

Tags: Frage

i-fekt ·

Mein Menü klappt aber die zweite Ebene einfach nicht auf und ich weiss absolut nicht wieso?

Mein Menü sieht so aus. Das Template liegt in der Seite "Home".
Bild: mitglied.lycos.de/…/menu1.gif

Ich will von hier nun den Menüpunkt Automotive (ID=14) auslesen. Da zeigt es mir auch die Unterpunkte. Klicke ich aber auf "Products" kommen die Unterpunkte dieses Menüs nicht. Mein TypoCode sieht so aus:

seite = PAGE
seite {
  typeNum = 0
  bodyTag = <body bgcolor="#DDDDDD">
  config.disableAllHeaderCode=1
  config.index_enable = 1
  config.noCache = 1

  10 = TEMPLATE
  10.template = FILE
  10.template.file = fileadmin/template/main.html
  10.marks {

# Menü links
    MENU_LINKS = HMENU
    MENU_LINKS.special = directory
    MENU_LINKS.special.value = 14
    MENU_LINKS.1 = TMENU
    MENU_LINKS.1 {
      noBlur = 1
      expAll = 0
      NO {
        allWrap = <li>|</li>
      }
      CUR = 1
      CUR {
        ATagParams = class="e1-a"
        allWrap = <li>|</li>
      }
    }
    MENU_LINKS.2 = TMENU
    MENU_LINKS.2 {
      noBlur = 1
      expAll = 0
      NO {
        ATagParams = class="e2"
        allWrap = <li>|</li>
      }
      CUR = 1
      CUR {
        ATagParams = class="e2-a"
        allWrap = <li>|</li>
      }
   }

# Breadcrumb
    BREADCRUMB = HMENU
    BREADCRUMB.special = rootline
    BREADCRUMB.special.value = 3
    BREADCRUMB.1 = TMENU
    BREADCRUMB.1.noBlur = 1

    BREADCRUMB.1.wrap = You are here: |
    BREADCRUMB.1.NO {
      linkWrap =  | › |*| | › |*| |
    }
    BREADCRUMB.1.CUR = 1
    BREADCRUMB.1.CUR {
      linkWrap =  <b>|</b>
      doNotLinkIt = 1
    }
  }
}
Moeffz ·

Es war nicht gemeint, dass Du lediglich den Schritzug TMENU durch TMENU_LAYERS ersetzt. Da ist etwas mehr vonnöten.
Wie gesagt:
Schau mal hier im Forum nach Codebeispielen, und/oder bemüh' mal die TSRef.

Was das bringt?
Dass sich Dein Menü ausklappt.

i-fekt ·

Ist ein TMENU__LAYERS nicht etwas das dann ausfährt wenn man draufklickt? Ich werde da noch nicht so ganz schlau draus, habe die TSref grade auf aber ob das das ich was ich will? Es oll doch nur ganz simpel die dritte Ebene anzeigen nach Klick darauf und das anders wrappen.

Was ist an meinem Ansatz falsch bzw. wieso geht das denn so wie ich es versucht habe nicht?

Moeffz ·

Das "aufklappen" war eine etwas mißverständliche Formulierung von Dir. Ein TMENU_LAYERS muss man übrigens nicht anklicken, damit es ausklappt.

Vermutlich willst Du aber nur eine Erweiterung Deines Menüs am Rande. Da fehlt Dir auf jeden Fall schonmal der entryLevel.

MENU_LINKS.special = directory
    MENU_LINKS.special.value = 14
    MENU_LINKS.entryLevel = 2
i-fekt ·

Ne so einfach ist es eben leider nicht, deswegen steh ich auch auf dem Schlauch. Mir ist einfach nicht klar wieso das nicht geht?

Moeffz ·

Schau mal in die Doku von Robert Meyer (etwa S. 120), ob das das Menüverhalten ist, was Du versuchst hinzukriegen. Sollte dem so sein, hast Du entsprechenden Code dabei (wenn auch für ein GMENU).
Sollte dem nicht so sein, müsstest Du nochmal genau darstellen, was Du überhaupt willst.

Die Doku gib's hier:
http://typo3forum.de/literatur_zu_typo3/

i-fekt ·

Anhand der Doku habe ich das Menü ja gestaltet aber ab der 2ten Ebene klappt es halt nicht mehr und ich weiss nicht wieso. Mich würde interessieren was an meinem Code falsch ist, dennd er erscheint mir eigentlich korrekt?

Moeffz ·

Dann wundert mich, dass in dem von Dir geposteten TS der entryLevel nicht aufgetaucht ist. In der Doku stand ja, wie wichtig der ist. Hast Du ihn inzwischen nachgetragen? Was hast Du denn sonst noch so verändert?