Zum Inhalt springen

GMenu_Layer mit Commerce

Erstellt am 10. Juli 2007 · Noch keine Antworten

Tags: Frage

fabikaze ·

Hallo Forum,

habe folgendes Problem. Ich möchte ein horizontales Layer-Menu einbinden, dass mir Kategorien und Produkte anzeigt. Meine Kategorienebenen sind zu Testzwecken folgendermaßen strukturiert.

+T-Shirts
- Polo-Shirts
- Muscle-Shirts
- Test-Shirts
+Hosen
- Jeans
- Stoff

Wenn ich jetzt auf T-Shirts gehe, wird die 2. Ebene korrekt geöffnet. Bei Hosen allerdings öffnet sich die 2. Ebene genau an der selben Stelle wie die 2. Ebene von T-Shirts. Es ist so, als würde er Jeans und Stoff den T-Shirts unterordnen, was mir die Ausgabe des internen Arrays irgendwie auch bestätigt. Darin habe alle Elemente, egal welcher Ebene, die selbe UID (Produktseite) und die selbe PID (Commerce Products).

Hat schonmal jemand Layermenus mit Commerce realisiert?

Bin für alle Vorschläge offen.
Gruß
Fabian

als Anhang noch der Auszug aus dem TS-Template:

temp.gmenulayers= HMENU

temp.gmenulayers {

	special = userfunction 
	special.userFunc = user_tx_commerce_catmenu_pub->init	
	special {
		# Kategory fuer Startebene
		category = {$plugin.tx_commerce_lib.catUid}
		# zeige Produkte
		showProducts = 1
		# PID fuer die Anzeige der Seite
		overridePid = {$plugin.tx_commerce_lib.overridePid}
		expandAll = 1
	}
	
	1 = GMENU_LAYERS
	1.IProcFunc = user_IArrayProcFunc->test
  	1 {
    		wrap=<table cellspacing="0" cellpadding="0"><tr>|</tr></table>
    		layerStyle =position:absolute;VISIBILITY:hidden; background:#EDFAF0; border:1px solid #A4E6AF; class:menu1-level1-act;
		relativeToParentLayer = 1
		#xPosOffset = -30
    		lockPosition = y
    		expAll=1
    		leftOffset = 30
    		topOffset = 30
    		hideMenuWhenNotOver = 1
    		hideMenuTimer=250
    		relativeToTriggerItem = 1
    		pid = 12
    		NO {
      			wrap=<td>|</td>
      			backColor = #A4E6AF
      			XY = 130, 30
      			10 = TEXT
       
      			10.text.field = title
      			10.offset = 5,15
    		}
	}
	
  	2 = GMENU_LAYERS
  	#2.IProcFunc = user_IArrayProcFunc->test
  	2 {
    		#wrap=<table cellspacing="0" cellpadding="0"><tr>|</tr></table>
    		layerStyle =position:absolute;VISIBILITY:hidden; background:#EDFAF0; border: 1px solid #A4E6AF;
		xPosOffset = -30
    		lockPosition = x
    		expAll=1
    		leftOffset = 130
    		topOffset = 10
    		hideMenuWhenNotOver = 1
    		hideMenuTimer=250
    		relativeToTriggerItem = 1
    		relativeToParentLayer = 1
    	
  		NO {
    			wrap=|<br />
    			backColor = #F4FCF6
    			XY = [10.w]+10, 14
    			10 = TEXT
    			10.text.field = title
    			10.offset = 5,10
     		}
     	}    	
}