Zum Inhalt springen

Probleme beim Anzeigen des Untermenüs (entryLevel?!!)

Erstellt am 13. Januar 2005 · 3 Antworten · letzte Antwort am 23. Januar 2005

Tags: Frage

rik ·

Bei mir wird bei entryLevel = 0 das Untermenü nicht angezeigt und bei entryLevel = 1 das Menü selbst nicht angezeigt.

Hier die Baumstruktur:

root (Weltkugel)
- seite1 (ebene0)
-- seite1.1
-- seite1.2

- seite2 (ebene0)
-- seite2.1
-- seite2.2

(Jetzt kommts!)
- seite3 (ebene0) [Login-Seite.)
-- seite3.1 (ebene1) [Zugriffgeschützte Seite inkl. Unterseiten. Soll und wird im Menü nicht angezeigt!]
--- seite3.1.1 (ebene2)
--- seite3.1.2
--- seite3.1.3
---- seite3.1.3.1 (ebene3)
---- seite3.1.3.2
---- seite3.1.3.3
---- seite3.1.3.4
--- seite3.1.4 (ebene2)

Mit den Seiten 1 und 2 gibt es keine Probleme. Die haben ein eigenes Template, wie auch die Seite 3 (siehe weiter unten).

Wenn entryLevel = 0 eingestellt ist, wird nach dem einloggen auf "seite3" das Menü (ebene2) wie gewollt angezeigt, aber das Untermenü (ebene3) wird mit dem Mausklick auf den Link zu "seite3.1.3" nicht angezeigt. Wenn ich entryLevel = 1 einstelle, wird das Menü (ebene2) auf "seite3" nicht angezeigt, aber auf allen anderen ("seite3.1.x" und "seite3.1.x.x") wird das Menü mit dem Untermenü (ebene3) wie gewollt angezeigt.

Wo ist der Fehler?!! Hier nun das Template!

seite = PAGE
seite {
typeNum = 0
bodyTag = <body bgcolor = "#A9BCC5">
stylesheet = xxxxxxxxxxxxxx
meta.AUTHOR = xxxxxxxxxxxxxxxxx
meta.DESCRIPTION = xxxxxxxxxxxxxxxxxx
10 = TEMPLATE
10 {
template = FILE
template.file = xxxxxxxxxxxxx
relPathPrefix = xxxxxxxxxxxxx
workOnSubpart = DOKUMENT
}
}

[loginUser = *]
seite.10.marks.MENU = HMENU
seite.10.marks.MENU {
special = directory
special.value = x (PID der "seite3.1")
entryLevel = 0
1 = GMENU
1.extAll = 1
1.NO = 1
1.NO {
XY = 150, 25
backColor = #A9BCC5
10 = TEXT
10.text.field = title
10.fontColor = #FFFFFF
10.fontFile = xxxxxxxx.ttf
10.fontSize = 12
10.niceText = 1
10.offset = 7, 15

20 = IMAGE
20.file = GIFBUILDER
20.file {
XY = 150,1
backColor = #3A467C
}
20.offset = 0, 24

}
}

seite.10.marks.MENU.2 = TMENU
seite.10.marks.MENU.2 {
expAll = 1
NO {
allWrap = <font face=Verdana size="1" color=black>| </font><br>
beforeImgLink =1
beforeImg = xxxxxxxxx/pfeil.gif
beforeROImg = xxxxxx/pfeil.gif
RO = 1
}
}

seite.10.marks.MENU_LINKS.1.RO < seite.10.marks.MENU_LINKS.1.NO
seite.10.marks.MENU_LINKS.1.RO.backColor = #3A467C

[else]
seite.10.marks.MENU = COA
seite.10.marks.MENU.10 = IMAGE
-- usw. --

Wäre sehr dankbar für das Durchschauen dieser Zeilen und eine Antwort!
Vielen Dank!

maik ·

Du hast ja auch nur ein Menü für eine Ebene angelegt.

1 = GMENU 
1.extAll = 1 
1.NO = 1 
1.NO { 
XY = 150, 25 
backColor = #A9BCC5 
10 = TEXT 
...

Wo bleibt den dein

2 = GMENU
...

für die zweite Navigationsebene?

rik ·

Die zweite Menüebene ist grün gekennzeichnet und diese ist keine GMENU, sondern ein TMENU (siehe seite.10.marks.MENU.2 = TMENU)! Wenn die zweite Menüebene nicht definiert wäre, würde sie auch gar nicht angezeigt... Wird sie aber, doch leider nur unter den beschriebenen Einstellungen!

Danke trotzdem für die Meldung!