1 / 1 / 3
Регистрация: 21.03.2016
Сообщений: 400
|
|||||||||||||||||||||
1 | |||||||||||||||||||||
Доработать фильр22.08.2016, 14:15. Показов 916. Ответов 7
Метки нет (Все метки)
Добрый день!у меня стоит фильтр где посититель выбирает в чекбоксе нужный бренд и скрипт фильрует товары и выводит их. Я хочу чтобы выводилось и была пострничная навигация, т.е если товаров много можно было листать страница 1, 2 ит.д
код написал я, он работает, но не до конца. При клике на следующую (нарпимер 1 или 2) страницу у меня прекращается сортировка и выводятся все товары а не по брендам. скорее всего я не правильно указываю сортировку в href. У кого есть возможность, помогите разобраться и дорабоать скрипт! это сами чекбоксы, где посититель выбирает
тут вывод идет по страницам и я не правильно указываю сортировку в href (отрывок)
0
|
22.08.2016, 14:15 | |
Ответы с готовыми решениями:
7
Сетевой фильр Фильр на данные в форме Фильр по последней дате Фильр в подчиненном перекрестном запросе по нескольким значениям списка |
Заблокирован
|
|
22.08.2016, 16:24 | 2 |
Вам нужно наследовать фильтры при пагинации. Т.е. добавляйте соотв. параметры ко всем ссылкам на страницы списка, используя их тек. значения.
0
|
1 / 1 / 3
Регистрация: 21.03.2016
Сообщений: 400
|
|
22.08.2016, 18:25 [ТС] | 3 |
как это сделать? поясните пожалуйста
0
|
Заблокирован
|
|
22.08.2016, 18:39 | 4 |
Сообщение было отмечено Евгений 86 как решение
Решение
Уже:
Например, если адреса страниц списка имеют формат /category/filter?p=page вы в ссылках на другие страницы списка меняете только page, а путь подставляете к ним текущий. Добавлено через 2 минуты Либо же меняете только ?p=page, если к примеру первая страница списка вообще не имеет этого довеска.
0
|
1 / 1 / 3
Регистрация: 21.03.2016
Сообщений: 400
|
|||||||||||
22.08.2016, 19:43 [ТС] | 5 | ||||||||||
извини, я тут случайно ткнул на кнопку "это не ответ"
Добавлено через 2 минуты спасибо за подсказку, но вот в чем у меня проблема путь я прописываю правильно и меняю page
перед page мне нужно воткунь ее, но как правльно ее написать тут и проблема у меня
0
|
Заблокирован
|
|
22.08.2016, 21:16 | 6 |
Если у вас page – обязательный параметр, лучше добавляйте фильтр в конец ссылки. И т.к. brand1 – у вас типа массив, тут обычным перечислением значений через запятую не обойдешься, нужно для каждого значения добавлять к ссылке &brand1[]=значение
Добавлено через 3 минуты Если номер страницы запихнете в путь, можно просто в ссылках на страницы списка наследовать всю строку параметров (если она есть). Добавлено через 2 минуты Лично я обычно делаю наоборот, т.е. фильтры размещаю в путях, а номер страницы в параметре, например: /category/filter?p=page или наоборот /filter/category?p=page Но в таком виде вы напрямую из формы фильтр не получите, поэтому лучше делайте по-своему.
1
|
1 / 1 / 3
Регистрация: 21.03.2016
Сообщений: 400
|
|
22.08.2016, 21:43 [ТС] | 7 |
Спасибо! помогло! правда не в конец строки добавил а перед page и работает!
0
|
Заблокирован
|
|
22.08.2016, 21:53 | 8 |
Если перед page, вам нужно перед первым значением добавлять ?, а перед др. &, причем в зависимости от наличия/отсутствия фильтра перед page тоже либо ?, либо &.
1
|
22.08.2016, 21:53 | |
22.08.2016, 21:53 | |
Помогаю со студенческими работами здесь
8
доработать доработать Доработать доработать бд Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |