Zum Inhalt springen

menueebene drei an einen anderen platz

Erstellt am 29. August 2003 · 6 Antworten · letzte Antwort am 29. August 2003

Tags: Frage

markus_nagel ·

hallo leute,

nachdem ich mein menue stehen habe, jawoll!!! 😃 😃 wäre da noch eine kleinigkeit, die ich anders haben möchte, aber nicht hinkriege. ich will die dritte ebene des menues nicht im menuebaum sondern extra anzeigen lassen, z.b horizontal und nicht vertikal wie das hauptmenue.

hat jemand einen tipp? 😉

vielen dank!

lieber gruss markus

mein typoscriptcode lautet:

page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/vbg.css
page.bodyTag = <body background="/fileadmin/images/hintergrund.jpg">
page.1 = TEMPLATE
page.1 {
template = FILE
template.file = fileadmin/template.htm
workOnSubpart = DOCUMENT_BODY
subparts.CONTENT < styles.content.get

# Leftside Navigation
subparts.LEFTNAV = HMENU
subparts.LEFTNAV.entryLevel = 0
subparts.LEFTNAV.1 = TMENU
#Hiermit verhinderst du das alle submenuepunkte angezeigt werden
subparts.LEFTNAV.1.expAll = 0
subparts.LEFTNAV.1 {
collapse = 0
NO{
ATagParams= class="navi1"
allWrap = <tr><td> | </td></tr>
}
ACT < .NO
ACT = 1
ACT.ATagParams= class="navi1-active"
ACT.allWrap = <tr><td> | </td></tr>
}
subparts.LEFTNAV.2 = TMENU
#Hiermit verhinderst du das alle submenuepunkte angezeigt werden
subparts.LEFTNAV.2.expAll = 0
subparts.LEFTNAV.2 {
collapse = 0
NO{
ATagParams= class="navi2"
allWrap = <tr><td> &nbsp;&middot;&nbsp;| </td></tr>
}
ACT < .NO
ACT = 1
ACT.ATagParams= class="navi2-active"
ACT.allWrap = <tr><td> &nbsp;&middot;&nbsp;| </td></tr>
}
subparts.LEFTNAV.3 = TMENU
#Hiermit verhinderst du das alle submenuepunkte angezeigt werden
subparts.LEFTNAV.3.expAll = 0
subparts.LEFTNAV.3 {
collapse = 0
NO{
ATagParams= class="navi3"
allWrap = <tr><td> &nbsp;&nbsp;&raquo;&nbsp;| </td></tr>
}
ACT < .NO
ACT = 1
ACT.ATagParams= class="navi3-active"
ACT.allWrap = <tr><td> &nbsp;&nbsp;&raquo;&nbsp;| </td></tr>
}
subparts.LEFTNAV = HMENU
subparts.LEFTNAV.entryLevel = 0
subparts.LEFTNAV.1 = TMENU
#Hiermit verhinderst du das alle submenuepunkte angezeigt werden
subparts.LEFTNAV.1.expAll = 0
subparts.LEFTNAV.1 {
collapse = 0
NO{
ATagParams= class="navi1"
allWrap = <tr><td> | </td></tr>
}
ACT < .NO
ACT = 1
ACT.ATagParams= class="navi1-active"
ACT.allWrap = <tr><td> | </td></tr>
}
subparts.LEFTNAV.2 = TMENU
#Hiermit verhinderst du das alle submenuepunkte angezeigt werden
subparts.LEFTNAV.2.expAll = 0
subparts.LEFTNAV.2 {
collapse = 0
NO{
ATagParams= class="navi2"
allWrap = <tr><td> &nbsp;&middot;&nbsp;| </td></tr>
}
ACT < .NO
ACT = 1
ACT.ATagParams= class="navi2-active"
ACT.allWrap = <tr><td> &nbsp;&middot;&nbsp;| </td></tr>
}
subparts.LEFTNAV.3 = TMENU
#Hiermit verhinderst du das alle submenuepunkte angezeigt werden
subparts.LEFTNAV.3.expAll = 0
subparts.LEFTNAV.3 {
collapse = 0
NO{
ATagParams= class="navi3"
allWrap = <tr><td> &nbsp;&nbsp;&raquo;&nbsp;| </td></tr>
}
ACT < .NO
ACT = 1
ACT.ATagParams= class="navi3-active"
ACT.allWrap = <tr><td> &nbsp;&nbsp;&raquo;&nbsp;| </td></tr>
}

doku ·

es kommt ausschließlich auf den wrap der menupunkte an. entferne erstmal alle, bzw. zumindest die <tr> und taste dich dann ran.

markus_nagel ·

hi,

du musst mich missverstanden haben. ich brauche eine vierte und fünfte ebene, die an einem anderen ort erscheint als die übliche navigation. entweder rechts vertikal oder horizontal. damits übersichtlicher wird...
arbeite ich da mit zusätzlichen markern im template?
wrap entscheidet doch nur, wie der menuepunkt am festgelegten ort erscheint (eingerückt, mit punkt davor, etc.) habe ich das richtig kapiert?

danke für einen tipp, wie ich die menuesteuerung für ebene vier und fünf mache.

lieber gruss

markus #giggle#

freeman2000 ·

Servus,

du mußt das mit einem zweiten Marker machen. Damit legst du die andere Position fest. Dann fängst du mit der Nav wie bei der ersten an, aber wählst ein anderes entryLevel.

Das war's

Viele Grüße,
Olli

markus_nagel ·

hi,

dein tipp war klasse! es hat funktioniert.
🙂
nur wäre es nicht schlecht, wenn die menuepunkte der dritten ebene nur noch an der neuen stelle zu sehen wären und nicht an beiden. ausserdem wird ein menupunkt, der aus zwei worten besteht auf zwei zeilen auseinandergerissen. was kann man da machen?

merci für einen tipp, wie ich vorgehen soll.

gruss

markus

freeman2000 ·

Servus,

nimm doch einfach aus dem ersten Menu folgenden Block raus:

subparts.LEFTNAV.3.expAll = 0 
subparts.LEFTNAV.3 { 
collapse = 0 
NO{ 
ATagParams= class="navi3" 
allWrap = <tr><td> &nbsp;&nbsp;&raquo;&nbsp;| </td></tr> 
} 
ACT < .NO 
ACT = 1 
ACT.ATagParams= class="navi3-active" 
ACT.allWrap = <tr><td> &nbsp;&nbsp;&raquo;&nbsp;| </td></tr> 
}

Wieso hast du dein Menu eigentlich zweimal gepostet? Oder hast du das zweimal definiert?

Die Zeilenumbrüche kannst du mit

<nobr>|</nobr>

unterdrücken. Ist aber nicht die sauberste Lösung.

Viele Grüße,
Olli