[TYPO3-commerce] problem with active state in menu
Robert Wildling
rowild at gmx.net
Tue Sep 1 21:24:38 CEST 2009
Hi,
I posted this problem a couple days ago, but there was no answer yet - I
hope there is anybody, who can help me - I am pretty desperate already!
Thanks in advance!
I use the meanwhile famous setup for the shop menu:
lib.SHOPMENU = HMENU
lib.SHOPMENU {
special = userfunction
special.userFunc = user_tx_commerce_catmenu_pub->init
special {
// Kategorie fuer Startebene
category = {$plugin.tx_commerce_lib.catUid}
// zeige Produkte (das waere dann sowas wie weitere Untermenues
// ist das empfehlenswert bei der EXT Voreinstellung "Nur 1
Produkt/Kat"? -> Testen
// gestestet: Die Voreinstellung beeinflusst offenbar nur das BE...
showProducts = 0
// PID fuer die Anzeige der Seite
overridePid = {$plugin.tx_commerce_lib.overridePid}
expandAll = 1
entryLevel = 0
#additionalFields = teaser, teaserimages
useRootlineInformationToUrl =
{$plugin.tx_commerce_lib.useRootlineInformationToUrl}
}
// Menuebenen
1 = TMENU
1 {
itemArrayProcFunc = user_tx_commerce_catmenu_pub->clear
wrap = <ul>|</ul>
noBlur = 1
NO = 1
NO {
stdWrap.case = upper
wrapItemAndSub = <li class="shop_menu_normal"><img
src="fileadmin/assets/shop_list_inactive.jpg" width="20" height="14"
border="0" />|</li> |*| <li class="shop_menu_normal"><img
src="fileadmin/assets/shop_list_inactive.jpg" width="20" height="14"
border="0" />|</li> |*| <li class="shop_menu_normal
padding_bottom_10"><img src="fileadmin/assets/shop_list_inactive.jpg"
width="20" height="14" border="0" />|</li>
}
ACT = 1
ACT < .NO
ACT {
wrapItemAndSub = <li class="shop_menu_active"><img
src="fileadmin/assets/shop_list_active.jpg" width="20" height="14"
border="0" />|</li> |*| <li class="shop_menu_active"><img
src="fileadmin/assets/shop_list_active.jpg" width="20" height="14"
border="0" />|</li> |*| <li class="shop_menu_active
padding_bottom_10"><img src="fileadmin/assets/shop_list_active.jpg"
width="20" height="14" border="0" />|</li>
doNotLinkIt = 0
}
ACTIFSUB = 1
ACTIFSUB < .ACT
CUR = 1
CUR < .ACT
CURIFSUB = 1
CURIFSUB < .ACT
}
# weitere Ebenen
# ---- Alle folgenden sind identisch mit dieser
2 < .1
3 < .2
1.itemArrayProcFunc = user_tx_commerce_catmenu_pub->clear
2.itemArrayProcFunc = user_tx_commerce_catmenu_pub->clear
3.itemArrayProcFunc = user_tx_commerce_catmenu_pub->clear
}
page.20.subpart.MENU_MAIN < lib.SHOPMENU
The page tree has the following structure:
GlumpArt (root)
- Shop (pid = 1)
--- Produktliste (pid = 10)
--- Warenkorb (pid = 9, invisible)
etc
(It can be seen here: shop.krahphix.at)
The categories look like this:
kategorien (root)
- Unser Angebot (id = 2)
--- Schmuck (id = 3)
----- Ketten
----- Ringe
--- Huete
--- Bilder
etc
The catUID = 2.
What happens is that there is no active status shown, when a category
that itself has subcategories (and therefore no products) is active. As
soon as one of its subcategories is clicked, the active status is shown
in both, the parent and child category. BTW: It doesn't make any
difference whether there is a product in the parent category or not.
When I click on a category without submenues, the active status is shown.
Another strange behaviour:
When I have a view, where there is shown the parent category and its
subcategories, and I click in this view on one of the subcategories
(that is I do NOT click a subcategory in the menu!), the active status
is only shown for the parent category. This is also true as soon as i
click on one of the products (-> Product view) - then only the parent
category is active; if it is a category without subcategories, then the
active status gets lost, too.
Can anybody gibe me a hint where my mistake is, please?
Thanks!
Regards,
Robert
More information about the TYPO3-project-commerce
mailing list