Zum Inhalt springen

Menü ersetzen oder ergänzen

Erstellt am 26. April 2007 · 6 Antworten · letzte Antwort am 26. April 2007

Tags: Frage

vwenk ·

Hallo Zusammen,

als immernoch Newbie habe ich folgende Aufgabenstellung, auf deren Lösung ich nicht komme:

Ich habe folgendes Menü in einer bestehenden Seite http://www.ruemmingen.de :

Aktuelles
Gemeinde
Einrichtungen
......Kindergarten
......Schulen
......
Vereine
etc.

Der Link Kindergarten hat Heute eine Seite. Dies soll erweitert werden durch mehrere Unterseiten, die aber optisch nicht mehr in das vorhandene Menü passen würden.

Ich habe nun diese Unterseiten gebaut und in einem neuen Ast im vorhandenen Menübaum zugeordnet (ist im Moment ausgeblendet id=62)

Anforderungen:
Ich möchte gerne, dass wenn der Originalmenuepunkt Kindergarten angeklickt wird, entweder das neue Menü am Hauptmenü unten angehängt oder das Hauptmenü überschrieben wird. Der Menübaum soll erst dann sichtbar werden.

Habe exerimentiert mit "shortcut" (Hauptmenüpunkt) und "im Menü verstecken" (Starteintrag erweitertes Menü), aber das funktioniert nicht recht.

Kann mir jemand weiterhelfen?

Unbekannter Benutzer ·

Unten anhängen ist doch kein Problem... Du definierst dein Hauptmenü einfach über die gewünschte Anzahl von Ebenen (zwei soweit ich sehe) dann werden die Seiten unter Kindergarten sowieso nicht angezeigt. Dann machst du ein neues Menü mit deinen Einstellungen und entryLevel = 3 (wobei die 3 jetzt mal geraten ist, da musst du mal testen auf welcher Ebene das dann bei dir liegt...)

Die beiden Menüs packst du dann in deinen Menümarker.
Falls da noch Fragen offen bleiben, einfach wieder posten...

vwenk ·

Danke für die schnelle Antwort, jedoch hab ich wohl nen Brett vorm Kopf.
Meine Config sieht im Menüteil so aus:

MENU_LINKS = HMENU
    	MENU_LINKS {
    		special = directory
    		special.value = 6
		entryLevel = 1
    		1 = GMENU
    		1.NO = 1
		1.NO {
		XY = 148, 24
		backColor = #FFFFEC
		
		10 = TEXT
		10.text.field = title
		10.fontColor = #669966
		10.fontFile = fileadmin/fonts/arialbd.ttf
		10.fontSize = 10
		10.offset = 14, 16

		20 = IMAGE
		20.file = GIFBUILDER 
		20.file {
		XY = 178, 1
		backColor = #CCCCCC
		}
		20.offset = 0, 23

				}
		1.RO < .1.NO
		1.RO.backColor = #FFFFEC
                                1.RO.10.fontColor = #336633
		
		2 < .1
		2.NO {
		backColor = #FFFFEC
		10.fontColor = #669966
		10.fontSize = 8
		10.offset = 30, 16
			}
		
		2.RO < .2.NO
		2.RO.backColor = #FFFFEC
		2.RO.10.fontColor = #336633

		3 < .1
		3.NO {
		backColor = #FFFFEC
		10.fontColor = #669966
		10.fontSize = 8
		10.offset = 60, 16
			}
		
		3.RO < .3.NO
		3.RO.backColor = #FFFFEC
                                3.RO.10.fontColor = #336633


						}

Verstanden habe ich, dass ich die Unterseiten in den (auf dieser Seite) 4. Level anhängen müsste, da es drei gibt, die auch im Hauptmenü genutzt werden. Aber was genau müsste ich in der TS Config ändern?

Unbekannter Benutzer ·

Probier mal folgendes:

MENU_LINKS = COA
MENU_LINKS.10 = HMENU
MENU_LINKS.10 {
            special = directory
            special.value = 6
                entryLevel = 1
            1 = GMENU
            1.NO = 1
                1.NO {
                XY = 148, 24
                backColor = #FFFFEC

                10 = TEXT
                10.text.field = title
                10.fontColor = #669966
                10.fontFile = fileadmin/fonts/arialbd.ttf
                10.fontSize = 10
                10.offset = 14, 16

                20 = IMAGE
                20.file = GIFBUILDER
                20.file {
                XY = 178, 1
                backColor = #CCCCCC
                }

                20.offset = 0, 23
                 }

                1.RO < .1.NO
                1.RO.backColor = #FFFFEC
                1.RO.10.fontColor = #336633
      
                2 < .1
                2.NO {
                backColor = #FFFFEC
                10.fontColor = #669966
                10.fontSize = 8
                10.offset = 30, 16
                 }
                2.RO < .2.NO
                2.RO.backColor = #FFFFEC
                2.RO.10.fontColor = #336633

                3 < .1
                3.NO {
                backColor = #FFFFEC
                10.fontColor = #669966
                10.fontSize = 8
                10.offset = 60, 16
                }
             
                3.RO < .3.NO
                3.RO.backColor = #FFFFEC
                3.RO.10.fontColor = #336633

               }
              
MENU_LINKS.20 = HMENU 
MENU_LINKS.20 {
                entryLevel = 3
            1 = GMENU
            1.NO = 1
                1.NO {
                XY = 148, 24
                backColor = #FFFFEC

                10 = TEXT
                10.text.field = title
                10.fontColor = #669966
                10.fontFile = fileadmin/fonts/arialbd.ttf
                10.fontSize = 10
                10.offset = 14, 16

                20 = IMAGE
                20.file = GIFBUILDER
                20.file {
                XY = 178, 1
                backColor = #CCCCCC
                }

                20.offset = 0, 23
                 }

                1.RO < .1.NO
                1.RO.backColor = #FFFFEC
                1.RO.10.fontColor = #336633
      }

Dabei hast du jetzt in MENU_LINKS.10 dein ursprüngliches Menü und in MENU_LINKS.20 das neue Submenü, die Optik ist jetzt genauso wie in Ebene eins vom Hauptmenü, das müsstest du also entsprechend anpassen.
Außerdem wie gesagt bei entryLevel = 3 könnte je nach dem auch 4 oder was anderes richtig sein, kommt auf deine Struktur an...

Und wo wir gerade dabei sind... Die farbige Fläche die du da mit GIFBUILDER bastelst ginge einfacher (und wahrscheinlich auch serverschonender) mit dem BOX Element.

Grüße

Christian

vwenk ·

So. Fast fertig. Anpassungen hab ich gemacht (ebenen und formatierungen) und das gewünschte Ergebnis ist auch soweit OK. Bis auf eine Kleinigkeit: Der Ursprungs Menüeintrag ist auf der zweiten Ebene. Dieser bleibt offen, was unübersichtlich wirkt. Kann man Menü1 schliessen oder sogar ausblenden?

Wennst magst kannst mal auf die Seite schauen (Einrichtungen - Kindergarten Bautstelle) unter http://www.ruemmingen.de dann wird es sofort klar.

Unbekannter Benutzer ·

Sieht doch schon mal ganz gut aus, wobei natürlich ein grafisches Menü nicht gerade Barrierefrei ist, was für eine Gemeindewebseite ja eigentlich nicht sinnvoll ist, und Tabellenlayout hats auch noch, naja nicht meine Baustelle...

Also ich würde eben wegen der Barrierefreiheit weder das andere Menü ausblenden noch zusammenklappen.
Vielleicht eher farblich ändern oder das Submenü auf die rechte Seite stellen. Da fällt es dann wahrscheinlich mehr auf. Oder dritte Ebene doch eingliedern in das normale Menü und nicht einrücken sondern farblich anders gestalten als die zweite Ebene.

Du kannst es z.B. mit einer Kondition ausblenden, wenn das unbedingt gewünscht ist, oder darüber wohl auch das einklappen erwirken, indem du in der Condition den Code für das Submenü entfernst..

Grüße

Christian

vwenk ·

Tja für mich ist das das Dead End, da ich null Ahnung von Conditionen habe. Naja werde dann wohl die Variante rechte Seite wählen...

Ich danke Dir auf jeden Fall für die Hilfe. Du hast mir ein schönes Stück weitergeholfen.