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
}
}
}