[TYPO3-commerce] problem with active state in menu
Bob Wild
rowild at gmx.net
Wed Sep 2 16:43:40 CEST 2009
Thanks again, Rik, for your contribution. I surfed around the bug
tracker at forge today and I saw you already posted the problem.
So maybe there will be a solution sometimes soon.
All the best!
Robert
> 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