PDA

Zobacz pełną wersję : Problem ze zintegrowaniem Virtuemart z menu na stronie



jgrodek
29-09-2009, 09:45
Nad problemem głowię się od kilku dni. Przeglądałem fora i grupy dyskusyjne. Do tej pory nie znalazłem rozwiązania.

--------------------
OPIS PROBLEMU:
Na stronie mam menu główne z pozycjami: O firmie, Produkty, Sklep, Kontakt.
Pod pozycje O firmie oraz Produkty podpięte są Artykuły a pod pozycję Kontakt odpowiedni komponent. Pod pozycję Sklep podpięty jest komponent Virtuemart.


W Konfiguracji Globalnej Joomli mam ustawione:
Proste adresy: Tak,
Korzystaj z mod_rewrite: Tak,
Adresy z przyrostkiem: Tak.

Dla aktualnie wybranej pozycji menu zmienia się tło pod napisem -co wskazuje, że aktualnie przeglądam np. Produkty. Wszystko dobrze działa aż do czasu gdy po wybraniu z menu pozycji Sklep (wtedy w pasku adresu mam: http://localhost/joomla/pl/sklep.html) wybiorę jedną z kategorii dostępnych w Sklepie np. Hand Tools - wtedy tło w menu dla pozycji Sklep zmienia na domyślne- czyli dla stanu innego niż aktywny. W pasku adresu pojawia się wtedy:
http://localhost/joomla/pl/component/virtuemart/category/1/hand-tools.html.

Metodą prób doszedłem do wniosku, że aby tło miało kolor wskazujący na stan aktywny (aktualnie wybrana pozycja z menu) muszę mieć adres postaci:
http://localhost/joomla/pl/sklep/category/1/hand-tools.html.
Jeśli więc ręcznie wpiszę w pasku adresu:
http://localhost/joomla/pl/sklep/category/1/hand-tools.html
to wyświetli mi się właściwa kategoria w sklepie a i w menu wskazana jest aktywna pozycja czyli Sklep.
--------------------

Wydaje się więc że jednym z rozwiązaniem może być odpowiedni adres URL, ale jak dokonać tego w sposób automatyczny?
Próbowałem już z ARTIO JoomSEF oraz sh404SEF, ale bez skutku.


Bardzo proszę o pomoc.

jgrodek
29-09-2009, 11:28
Z uwagi, że linki nie wyświetlają się całe informuję, że ręcznie zamieniam tylko środkowy fragment adresu:
/component/virtuemart/
zastępuję:
/sklep/
i wtedy jest ok.