Zum Inhalt springen

Problem mit Menu

Erstellt am 29. November 2004 · 7 Antworten · letzte Antwort am 29. November 2004

Tags: Frage

Liberation ·

Hallo zusammen,

Ich habe folgende Menustruktur:

Bild: cnc-elite.de/…/typo3_1.gif

code Menu oben:

# Menu 1 cObject
temp.menu_1 = HMENU
temp.menu_1.entryLevel = 1
temp.menu_1.special = directory
temp.menu_1.special.value = 4
#special = directory
#special.value = 4
# First level menu-object, textual
temp.menu_1.1 = TMENU
temp.menu_1.1 {
# Normal state properties
NO.allWrap = <div class="menu1-level1-no"> | </div>
NO.stdWrap.htmlSpecialChars = 1
# Enable active state and set properties:
ACT = 1
ACT.stdWrap.htmlSpecialChars = 1
ACT.allWrap = <div class="menu1-level1-act"> | </div>
}
# Second level menu-object, textual
temp.menu_1.2 = TMENU
temp.menu_1.2 {
# Normal state properties
NO.allWrap = <div class="menu1-level2-no"> | </div>
NO.stdWrap.htmlSpecialChars = 1
# Enable active state and set properties:
ACT = 1
ACT.stdWrap.htmlSpecialChars = 1
ACT.allWrap = <div class="menu1-level2-act"> | </div>
}

code Menu links:

# Menu 2 cObject
temp.menu_2 = HMENU
temp.menu_2.entryLevel = 1
temp.menu_2.special = directory
temp.menu_2.special.value = 4
# First level menu-object, textual
temp.menu_2.1 = TMENU
temp.menu_2.1 {
# Normal state properties
NO.allWrap = <div class="menu2-level1-no"> | </div>
NO.stdWrap.htmlSpecialChars = 1
# Enable active state and set properties:
ACT = 1
ACT.stdWrap.htmlSpecialChars = 1
ACT.allWrap = <div class="menu2-level1-act"> | </div>
}
# Second level menu-object, textual
temp.menu_2.2 = TMENU
temp.menu_2.2 {
# Normal state properties
NO.allWrap = <div class="menu2-level2-no"> | </div>
NO.stdWrap.htmlSpecialChars = 1
# Enable active state and set properties:
ACT = 1
ACT.stdWrap.htmlSpecialChars = 1
ACT.allWrap = <div class="menu2-level2-act"> | </div>
}

mein Problem ist das ich im Menu oben die zwei ersten ebenen datstellen soll also "company -> about us" und z.b. "Products -> Mobile Applications"

im Menu links hingegen die 2 unteren ebenen "Mobile Applications -> Marvin1.9MP" usw.

wie bekomme ich das hin das das Menu links eine Ebene tiefer einsteigt?

Vielen Dank für die Hilfe.

Liberation ·

Hi,

Geht nicht.
Wenn ich level 0 machen kommt im Menu nur noch

- The COMPANY
- ENGINEERING SERVICES
- PRODUCTS
- CAREERS

und garkeine Unterpunkte mehr.

McGregor ·

Oh.

Eben habe ich es verstanden 😃

Probier mal das:
temp.menu_2.entryLevel = 2

oder
temp.menu_2.entryLevel = -1

Grüße
McGregor

P.S. Und schau mal in die TSRef bei HMENU -> entryLevel

Liberation ·

Habe schon rein gesehen.

Es funktionert weder mit Level -1 -2 0 1 2 3 4

es geht einfach nciht bei Level 2 zeig er gar kein Menu mehr an, wieso nicht?

Hab ich irgendwas im code falsch?

Es soll doch einfach nur im Menu links in der 2 Ebene einsteigen...

McGregor ·

Hi!

Also prinzipiell steht im Menü1 nichts anderes als in Menü2. Bis auf die Styleänderung benutzt du den selben Code.

Ich weiß auch nicht mehr weiter. Vielleicht hängt es mit der ID zusammen. Hast du mal die ID auf einen Subeintrag gesetzt und geschaut ???

Grüße

Liberation ·

Joo genau,

ich glaub ich hab es gefunden....

wenn ich:

#temp.menu_2.special = directory
#temp.menu_2.special.value = 4
temp.menu_2.entryLevel = 2

mache also den special = directory mit dem "value"
ausklammere dann nimmt er den entry level ohne probleme an und es geht!

Dann kann ich auch entry level 3 oder -1 machen alles geht.

Ist mein Gedanke so richtig?