Zum Inhalt springen

Menü-Tiefe

Erstellt am 12. August 2003 · 6 Antworten · letzte Antwort am 21. August 2003

Tags: Frage

CatFish ·

Hi,

ich hab mir grad zum Verständnis mal diese FC-Bigfoot Seite angesehen, bzw. versuche mit dem Template ein bisschen rumzuspielen. Dabei komme ich ganz gut voran, nur eine Frage hätte ich (ich komm einfach net dahinter):

Wie kriege ich das Menü dazu nur die oberste Ebene anzuzeigen?

Genauere Definition: Ich lege direkt unter der Startseite eine Seite an. Diese steht auch im Menü. Darunter lege ich eine weitere Seite an. Diese soll aber nicht im Menü stehen. Wie lege ich die Menü-Tiefe fest, d.h. die Anzahl der Ebenen in diesem Menü (am Beispiel des FC Bigfoot)?

Patric ·

hi!
Damit kannste das machen. Es wird nur die erste Ebene unter der Hauptseite angezeigt. ZUsätzlich kannst Du mit
"excludeUidList" ID's des Baumes definieren die NICHT angezeigt werden sollen.

page.5.marks.TOP_MENU = HMENU
page.5.marks.TOP_MENU.special = directory
page.5.marks.TOP_MENU.special.value = 4
page.5.marks.TOP_MENU.entryLevel = -1
page.5.marks.TOP_MENU.excludeUidList = 19,12,11,8,17,45,33
page.5.marks.TOP_MENU.1 = TMENU
page.5.marks.TOP_MENU.1.NO {
linkWrap = <font face="verdana" size="2">|&nbsp;&nbsp;&#124;&nbsp;&nbsp;|*||*| |</font>
}

gruß Patric

markus_nagel ·

hallo patric,
ich habe mit interesse gelesen:

Es wird nur die erste Ebene unter der Hauptseite angezeigt. ZUsätzlich kannst Du mit
"excludeUidList" ID's des Baumes definieren die NICHT angezeigt werden sollen.

ich habe das bei mir auch versucht und es klappt. mein problem behebt es aber nicht. ich möchte, dass wenn ich auf einen hauptmenuepunkt klicke nur jeweils die zugehörigen untermenuepunkte sichtbar werden. hast du einen tipp wie man das machen könnte?

danke für eine antwort

markus

FordPrefect ·

Hi,

<pre>

marks.MENU = HMENU
marks.MENU.entryLevel = 0

marks.MENU.1 = TMENU
#Hiermit verhinderst du das alle submenuepunkte angezeigt werden
marks.MENU.1.expAll = 0
marks.MENU.1 {
collapse = 0
NO{
ATagParams= class="navi1"
allWrap = {$navimainnotactive}
}
ACT < .NO
ACT = 1
ACT.ATagParams= class="navi1-active"
ACT.allWrap = {$navimainactive}
}
marks.MENU.2 = TMENU
#Hiermit verhinderst du das alle submenuepunkte angezeigt werden
marks.MENU.2.expAll = 0
marks.MENU.2 {
collapse = 0
NO{
ATagParams= class="navi2"
allWrap = {$navisubnotactive}
}
ACT < .NO
ACT = 1
ACT.ATagParams= class="navi2-active"
ACT.allWrap = {$navisubactive}
}

</pre>

Gruss

Ford

markus_nagel ·

hallo,

irgendwie blick ich mit deinem menu nicht durch. kannst du mir erklären. bisher habe ich folgendes menue:

page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/vbg.css
page.bodyTag = <body background="Images/hintergrund.jpg">

page.10 = TEMPLATE
page.10 {
template = FILE
template.file = fileadmin/vorlage.htm
workOnSubpart = DOCUMENT_BODY
subparts.CONTENT < styles.content.get

subparts.MENU = HMENU
subparts.MENU.minItems = 1
subparts.MENU.maxItems = 10
subparts.MENU.1 = TMENU
subparts.MENU.1.NO {
allWrap = &nbsp;|&nbsp;
}

}

page.10.subparts.MENU2 = HMENU
page.10.subparts.MENU2.entryLevel = 0
page.10.subparts.MENU2.1 = TMENU
page.10.subparts.MENU2.1 {
expAll = 1
NO.allWrap = <font face=Verdana size="2"> |</font><br>
}

page.10.subparts.MENU2.2 = TMENU
page.10.subparts.MENU2.2 {
expAll = 0
NO {
allWrap = <font face=Verdana size="1" color=white>&nbsp;&nbsp;| </font><br>
beforeImg = media/bullets/bullet1_n.gif
beforeROImg = media/bullets/bullet1_h.gif
RO = 1
}
}

page.10.subparts.MENU2.3 = TMENU
page.10.subparts.MENU2.3 {
expAll = 0
NO {
ATagParams = style="color:green"
allWrap = <font face=Verdana size="1">&nbsp;&nbsp;&nbsp;&nbsp;| </font><br>
beforeImg = media/bullets/bullet1_n.gif
beforeROImg = media/bullets/bullet1_h.gif
RO = 1
}
}

wie verändere ich mein menue, dass die untermenuepunkte nicht alle abgebildet werden, sondern nach wahl des hauptmenuepunktes ,die untermenuepunkte eingeblendet werden, unter dem hauptmenuepunkt oder an einem ganz anderen platz, zb. am rechten rand.

merci und gruss

markus

Patric ·

hallo

wie verändere ich mein menue, dass die untermenuepunkte nicht alle abgebildet werden, sondern nach wahl des hauptmenuepunktes ,die untermenuepunkte eingeblendet werden, unter dem hauptmenuepunkt oder an einem ganz anderen platz, zb. am rechten rand.

dieses Thema hab ich nu schon mindestens drei mal gepredigt, aber nun gut:

Ring frei für Runde 4:

Nehmen wir an, du hast oben ein Menü, mit allen Hauptpunkten.
Bei diesen Code würde das (mal so als Beispiel) so aussehen:

Startseite | Lösungen | Produkte | Kontakt

der Code dazu wäre:

page.5.marks.TOP_MENU = HMENU
page.5.marks.TOP_MENU.special = directory
page.5.marks.TOP_MENU.special.value = 4
page.5.marks.TOP_MENU.entryLevel = -1
page.5.marks.TOP_MENU.1.NO.ATagParams = class="menu" 
page.5.marks.TOP_MENU.1 = TMENU
page.5.marks.TOP_MENU.1.NO {
linkWrap = <font face="verdana" size="2">|&nbsp;&nbsp;&#124;&nbsp;&nbsp;|*||*| |</font>
}

(der Marker dazu heißt TOP_MENU)

nu willste ja noch die Untermenüpunkte sehen.
wo, ist an sich egal, auf jedenfall dort wo der Marker "MENU" ist 😉
Dabei entsteht nun so ein Menü:

Punkt 1
Punkt 2
Punkt 3

zusammen mit einem vorangestellten Bild und Hover Effekt.

Der Code:

page.5.marks.MENU = HMENU
page.5.marks.MENU.entryLevel = 1
page.5.marks.MENU.1 = TMENU

page.5.marks.MENU.1 {
expAll = 1
NO.linkWrap = &nbsp;<font face = "verdana"size="2"><b> |</b></font><br>
}
page.5.marks.MENU.2 = TMENU
page.5.marks.MENU.2{
expAll = 1
NO{
allWrap = &nbsp;&nbsp;&nbsp;<font face = "verdana"size="2" color =black>| </font><br>
beforeImg = fileadmin/images/pfeil1.gif
beforeROImg = fileadmin/images/pfeil2.gif
RO = 1
}
}

et voilà! Das Menü is fertig.....
Ich würd sagen, ja, das funktioniert, den bei mir läuft das nu so schon seit 3 Woche 😃

Gruß Patric

markus_nagel ·

hi,

ich habe das menue genauso gemacht, wie du es mir empfohlen hast. trotzdem wird es nicht angezeigt. was mache ich falsch?

merci für hilfe!!!

lieber gruss

markus

der typscriptcode:

page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/vbg.css
page.bodyTag = <body background="Images/hintergrund.jpg">

page.5 = TEMPLATE
page.5.template = FILE
page.5.template.file = fileadmin/vorlage.htm
page.5.workOnSubpart = DOCUMENT_BODY
page.5.subparts.CONTENT < styles.content.get

page.5.marks.TOP_MENU = HMENU
page.5.marks.TOP_MENU.special = directory
page.5.marks.TOP_MENU.special.value = 4
page.5.marks.TOP_MENU.entryLevel = -1
page.5.marks.TOP_MENU.1.NO.ATagParams = class="menu"
page.5.marks.TOP_MENU.1 = TMENU
page.5.marks.TOP_MENU.1.NO {
linkWrap = <font face="verdana" size="2">|&nbsp;&nbsp;&#124;&nbsp;&nbsp;|*||*| |</font>
}

page.5.marks.MENU = HMENU
page.5.marks.MENU.entryLevel = 1
page.5.marks.MENU.1 = TMENU

page.5.marks.MENU.1 {
expAll = 1
NO.linkWrap = &nbsp;<font face = "verdana"size="2"><b> |</b></font><br>
}
page.5.marks.MENU.2 = TMENU
page.5.marks.MENU.2{
expAll = 1
NO{
allWrap = &nbsp;&nbsp;&nbsp;<font face = "verdana"size="2" color =black>| </font><br>
beforeImg = fileadmin/images/pfeil1.gif
beforeROImg = fileadmin/images/pfeil2.gif
RO = 1
}
}