Zum Inhalt springen

GMENU Navigationsproblem

Erstellt am 16. Januar 2005 · 8 Antworten · letzte Antwort am 18. Januar 2005

Tags: Frage

timeless ·

Hallo liebe Typo3 Gemeinde,

ich habe auf meiner Seite ein GMENU mit folgendem Code erzeugt:

page = PAGE
 page {
		 
         10.workOnSubpart = DOKUMENT
         10.marks{
	 	MENU_LINKS = HMENU
		MENU_LINKS.special = directory
		MENU_LINKS.special.value = 1
		MENU_LINKS.entryLevel = 0
		MENU_LINKS.1 = GMENU
		MENU_LINKS.1{
			
   			expAll = 0
   			collapse = 1
		  
		   #normal menu status
		   NO = 1
		   NO{
			 XY = 250, 25
			 backColor = #666666
			 10 = TEXT
			 wrap = <br/>
			 10.text.field = title
			 10.fontColor = #FFFFFF
			 10.fontFile = fileadmin/fonts/verdanab.ttf
			 10.fontSize = 10
			 10.niceText = 0
			 10.offset =  5,15
			}
   			
			#rollover status
			RO < .NO
			RO{			  
			  tmp < .backColor
			  5 < .10
			  5.fontColor = .tmp
			  5.offset = 7,17
			  10.fontColor = #FFCC00
			}
			
			#activated rollover status
			ACT < .RO
			ACT{
			  tmp < .backColor
			  5 < .10
			  5.fontColor = .tmp
			  5.offset = 7,17
			  10.fontColor = #FFCC00
			}
		#end MENU_LINKS
		}			
		
	#end marks
	}

#end page
}

#weitere Menüebenen anlegen
page.10.marks.MENU_LINKS.2 < page.10.marks.MENU_LINKS.1
page.10.marks.MENU_LINKS.2.NO.10.offset = 10,15
page.10.marks.MENU_LINKS.2.NO.10.fontSize = 8
page.10.marks.MENU_LINKS.2.RO.10.offset = 10,15
page.10.marks.MENU_LINKS.2.RO.5.offset = 12,17
page.10.marks.MENU_LINKS.2.ACT.10.offset = 10,15
page.10.marks.MENU_LINKS.2.ACT.5.offset = 12,17


page.10.marks.MENU_LINKS.3 < page.10.marks.MENU_LINKS.1
page.10.marks.MENU_LINKS.3.NO.10.offset = 15,15
page.10.marks.MENU_LINKS.3.NO.10.fontSize = 8
page.10.marks.MENU_LINKS.3.RO.10.offset = 15,15
page.10.marks.MENU_LINKS.3.RO.5.offset = 17,17
page.10.marks.MENU_LINKS.3.ACT.10.offset = 15,15
page.10.marks.MENU_LINKS.3.ACT.5.offset = 17,17


page.10.marks.MENU_LINKS.4 < page.10.marks.MENU_LINKS.1
page.10.marks.MENU_LINKS.4.NO.10.offset = 20,15
page.10.marks.MENU_LINKS.4.NO.10.fontSize = 8
page.10.marks.MENU_LINKS.4.RO.10.offset = 20,15
page.10.marks.MENU_LINKS.4.RO.5.offset = 22,17
page.10.marks.MENU_LINKS.4.ACT.10.offset = 20,15
page.10.marks.MENU_LINKS.4.ACT.5.offset = 22,17

Welches ein Menü mit vier Ebenen erzeugt, alles klappt wunderbar. Allerdings taucht folgendes Problem auf, also wenn ich auf ein Menüpunkt klicke werden die Untermenüpunkte aufgelistet. Wenn ich noch mal auf den Menüpunkt klicke, wird die Auflistung wieder zugemacht, allerdings befindet man sich nicht in diesem Menüpunkt sondern in der übergeordneten Menüebene.

Kann mir da jemand helfen???? o.O

mstuebner ·
timeless schrieb
page = PAGE
 page {
         10.workOnSubpart = DOKUMENT
         10.marks{
	 	MENU_LINKS = HMENU
		MENU_LINKS.special = directory
		MENU_LINKS.special.value = 1
		MENU_LINKS.entryLevel = 0
		MENU_LINKS.1 = GMENU
		}			
#end page
}

Ich weis nicht ob es die Ursache ist, aber mir fiel auf:

The .special property
This property makes it possible to create menus that are not strictly reflecting the current page-structure, but rather creating
menus with links to pages like "next/previous", "last modified", "pages in a certain page" and so on.

NOTE: Don't set .entryLevel for a HMENU when using this option!

mstuebner ·
timeless schrieb

Wenn ich noch mal auf den Menüpunkt klicke, wird die Auflistung wieder zugemacht, allerdings befindet man sich nicht in diesem Menüpunkt sondern in der übergeordneten Menüebene.

Was bedeutet für Dich "befindet sich nicht in diesem Menüpunkt"? Wird ein anderer Menüpunkt als aktiv gezeichnet oder ein anderer Seiteninhalt angezeigt. Mach mal einen Screenshot der Baumstruktur.

timeless ·

Also nehmen wir mal an ich habe mich wie im folgenden Beispiel durchgeklickt:

Menüpunkt 1
Untermenüpunkt 1
Unteruntermenü 1

Also ist Unteruntermenü 1 aktiv. Wenn ich wieder auf Untermenüpunkt 1 klicke, ist Menüpunkt 1 aktiv. Untermenüpunkt 1 soll aber aktiv bleiben. Ist das für Dich jetzt nachvollziehbar?

mstuebner ·
timeless schrieb

Also nehmen wir mal an ich habe mich wie im folgenden Beispiel durchgeklickt:

Menüpunkt 1
Untermenüpunkt 1
Unteruntermenü 1

Also ist Unteruntermenü 1 aktiv. Wenn ich wieder auf Untermenüpunkt 1 klicke, ist Menüpunkt 1 aktiv. Untermenüpunkt 1 soll aber aktiv bleiben. Ist das für Dich jetzt nachvollziehbar?

Hm, teilweise, weil Du immer neue mehrdeutige Begriffe ins Spiel bringst.

Wenn Menüpunkt1 wieder aktiv ist (ich gehe davon aus, dass Du den Menüzustand ACT meinst?), wird dann auch die entsprechende Inhaltsseite angezeigt oder die Seite von Untermenüpunk1?

mstuebner ·
timeless schrieb

Hallo Matthias,

Menüpunkt1 hat den Zustand ACT und der Inhalt von Menüpunkt1 wird angezeigt. o.O

Heisst, obwohl Du auf Untermenüpunkt1 klickst wird dieser Klick komplett auf den Menüpunkt1 umgesetzt? Dann versteh ich es nicht.

timeless ·

Dann versteh ich es nicht.

Trotzdem Danke erstmal! Zumindest bin ich nicht der einzige der es nicht versteht. 😉