Zum Inhalt springen

2. Menuebene wird nicht dargestellt

Erstellt am 28. Juni 2003 · 3 Antworten · letzte Antwort am 28. Juni 2003

Tags: Frage

HH ·

hallo,
was ist hier falsch?!? es wird einfach nicht die 2. eben dargestellt, die 1. schon.....

temp.menu1 = HMENU
temp.menu1.entryLevel = 0
temp.menu1.1 = TMENU

temp.menu1.1.NO {
  expAll = 1
  linkWrap = <B> | </B>
}
temp.menu1.2 = TMENU
temp.menu1.2.NO {
  expAll = 1
  linkWrap = <B> | </B>
}

wenn ich den entry level auf 1 setze, müsste es mir dann nicht nur die 2. ebene darstellen?
danke
Harald

db ·

Hallo,

versuch es mal so (ungetestet):

temp.menu1 = HMENU 
temp.menu1 {
  entryLevel = 0 
  1 = TMENU
  1.expAll = 1
  1.NO { 
    linkWrap = <B> | </B>
  }
  1.RO < .1.NO
  1.RO = 1
  1.RO {
    ## hier Code für Rollover
  }
### Erster Level wird in zweiten kopiert
  2 < temp.menu1.1
### Hier evtl. ändern falls irgendwas anders aussehen soll
}

Ich hoffe es hilft Dir etwas.

HH ·

danke mal,
was ich bei meinem code festgestellt habe, wenn ich auf den menulink klicke wird die 2. ebene dargestellt, jetzt dachte ich dass expAll=1 bereits bewirkt das die folgende ebene schon expandiert ist!?!?

die version die du oben gepostet hast funktioniert, allerdings kann ich die 2. ebene nicht anders formatieren (schriftfarbe usw.)

danke
Harald

db ·

Hallo,

klar kannst Du das. Das Kopieren in den zweiten Level heißt ja nicht, daß Du nicht wieder Werte überschreiben kannst. Es ist nur einfacher zunächst mal den ersten Level zu kopieren und dann nur das zu ändern, was anders sein soll.

Schau Dir mal im TypoScript-Browser den zweiten Menü-Level an, er hat die Werte vom ersten übernommen, aber selbstverständlich kannst Du alles wieder ändern und auch neue Werte hinzufügen.

Viel Spass beim Wühlen 🙂