Zum Inhalt springen

Untermenü erstellen - Problem!

Erstellt am 25. März 2006 · 3 Antworten · letzte Antwort am 26. März 2006

Tags: Frage

Cornelius_B ·

Mit diesem Script lasse ich das Hauptmenü generieren:

 10.marks { 
                       SUBMENU = HMENU
                       SUBMENU { 
                                     special = directory
                                     special.value = 23
                                     entryLevel = 0
                                      1 = GMENU
                                      1.NO = 1
                                      1.NO { XY = 100, 24
                                            backColor = #333333
                                             # Text auf Menupunkt rendern
                                             10 = TEXT
                                             10.text.field = title
                                             10.fontColor = #000000
                                             10.fontFile = fileadmin/user_upload/gfx/college.ttf 
                                             10.fontSize = 10
                                             10.offset = 14, 16 
                                             }

                                     
                                     }
}

Änder ich den entry.value auf "1", um mir statt den Hauptmenüpunkten die Untermenüpunkte auszugeben, wird das Hauptmenü weiterhin ausgegeben. Erhöhe ich den Wert deshalb auf "2", so wird überhaupt kein Menü mehr ausgegeben.

Was kann ich tun, damit mir nur das Untermenü ohne die Hauptmenüpunkte ausgegeben wird? In der Suche habe ich bis jetzt keine Antwort auf mein Problem gefunden.

toyde ·

Hast Du denn verstanden, was diese 3 Zeilen machen?

special = directory
special.value = 23
entryLevel = 0

Mit "directory" und "value=23" gibts Du an, Du willst die Ebene unterhalb der Seite 23 zurückgeben. entryLevel = 0 musst Du dabei weglassen.

Cornelius_B ·

Hier die Struktur der Seite mit einigen IDs.

Bild: fredeburg.de/…/seitenstruktur.gif

Im Klartext heißt das quasi: Wenn ich im Hauptmenü auf "Startseite" klicke, sollen im Untermenü (was nicht direkt im Hauptmenü liegt) die Punkte "Neuigkeiten" und "Gästebuch" erscheinen.
Beim Klick auf "Anmeldung" -> "Teilnahmeformular" & "Teilnahmehinweise".

special.value gibt da den Startpunkt des Seitenbaums an, also #23.
entryLevel gibt an, auf welcher Ebene sich der Ausgangspunkt befindet - in diesem Fall auf Ebene 0.

Nur wie komme ich jetzt dazu, dass sozusagen die "Hauptmenü"-Ebene bei der Generierung übersprungen wird und direkt das Untermenü zu den einzelnen Punkten erstellt wird?

brihal ·

toyde hat recht.

du brauchst hier nicht beides angeben.

entyLevel=0 ist die Ebene "Fußballturnier". special.value bezieht sich auch auf "Fupballturnier". Beide Angaben zusammen bringen dir hier nichts...

Setzt du also entyLevel auf 2, beisst es sich mit special.value = 23. Versuche special.value = 23 wegzulassen.