[TYPO3-commerce] problem with active state in menu
Rik Willems
rik at actiview.nl
Wed Sep 2 09:27:49 CEST 2009
Hi Robert,
Something is not totally correct in the navigation class. You can see
that in the bugtracker as well. Perhaps this also creates your problem.
I noticed that the active and current states are not properly assigned.
There is no solution that that yet as far as I know. You could try the
svn version for the latest updates.
Greets, Rik
Robert Wildling schreef:
> 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