Как сделать ЧПУ для фильтров товаров?

Тема в разделе "Как сделать...", создана пользователем danneo, 9 ноя 2015.

  1. danneo

    danneo Честный

    Регистр.:
    13 ноя 2007
    Сообщения:
    1.418
    Симпатии:
    109
    Каким образом формировать ссылки, чтобы потом их сделать ЧПУ?
    Набор фильтров не известен, т.к. может меняется от категории и прочих параметров.

    И как формировать url-адрес из многомерных массивов? Например, фильтр имеет несколько значений для выбора, допустим, параметр "цвет". Пользователь выбрал несколько цветов. В $_POST['color'] уйдет массив: array(0=>'red', 1=> 'blue', 2 => 'black' ). Но если чего через http_build_query() строить, то строка получается: color[0]=red&color[1]=blue&color[2]=black.
    А форма отправляет без индексов: color[]=red&color[]=blue&color[]=black, т.е. без индексов. Как правильно?
    То ли вручную формировать, то ли еще как. Но вопрос с ЧПУ не могу решить.
     
    Последнее редактирование: 9 ноя 2015
  2. broody

    broody Создатель

    Регистр.:
    3 ноя 2015
    Сообщения:
    10
    Симпатии:
    5
    Значит вам нужно на сервере доработать верстку формы чтобы правильно формировались тэги формы
    Код:
    <input type="checkbox" name="color[0]" >
    <input type="checkbox" name="color[1]" >
    <input type="checkbox" name="color[2]" >