Polskie wsparcie PrestaShop
PrestaShop => Konfiguracja => Wątek zaczęty przez: jacekszy0 w Listopad 04, 2012, 10:26:32 pm
-
Mam pytanie bo z ModRewrite zawsze byłem noga.
Problem dotyczy strony produkty czyli product.php. Mam ustawione przyjazne linki i standardowo mi zmienia na
www.domena.pl/kategoria/<id_product>-nazwa.html
W product_controller.php dodałem w pewnych okolicznościach przekazywanie na strone product.php dodatkową zmienną poza id_product.
I teraz szczerze mówiąc nie wiem jak w .htaccess zmienić rewriteRule tak by dodatkowo ta zmienna też ($_GET) była przekazywana i żebym ją mógł sobie normalnie obsłużyć?
Zakładam, że w .htaccess odpowiada linijka:
RewriteRule ^[a-zA-Z0-9-]*/([0-9]+)\-[a-zA-Z0-9-]*\.html$ /product.php?id_product=$1 [QSA,L]
Ale ni hu hu nie mogę jej przerobić by np. potem adres wyglądał: www.domena.pl/kategoria/32-product.html?moja_zmienna_dodatkowa=wartosc
-
Temat już nieaktualny ;)
Poradziłem sobie w problemie zupełnie innaczej. Wykorzystałem klasę cookies w której jest metoda __set , __get i kilka innych pomocnych (o których nie wiedziałem). Ustawiam teraz i usuwam wartość odpowiednio jak mi potrzebna w plikach php ;) i tam sobie przesyłam między stroną zmienną co wydaje się bardziej eleganckie niż przez adres :D