Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 04.05.2014, 12:33
Интересующийся
Отправить личное сообщение для barkar Посмотреть профиль Найти все сообщения от barkar
 
Регистрация: 11.02.2014
Сообщений: 27

Организация фильтрации товаров
Добрый день возник по фильтрации товаров выводимых при запросе.
Есть группа checkbox фильтры, при выборе идет передача данных, составление запроса с учетом переданных данных, обновление контента с учетом постраничной навигации.
Сейчас не могу сдвинуться с места как реализовать выбор checkbox после перезагрузки контента.
Прошу прощения если где-то не правильно выразился первый раз делаю реализацию фильтрации.
Ответить с цитированием
  #2 (permalink)  
Старый 04.05.2014, 12:59
Профессор
Отправить личное сообщение для jsnb Посмотреть профиль Найти все сообщения от jsnb
 
Регистрация: 15.03.2014
Сообщений: 561

Можете подробнее описать проблему и привести какой-нибудь макет? Обновление идет полное с перезагрузкой страницы? Или аяксом данные подтягиваются? Если идет полное обновление страницы и страница генерируется на сервере, то что мешает править HTML так как нужно в зависимости от переданных параметров.
Ответить с цитированием
  #3 (permalink)  
Старый 04.05.2014, 13:43
Интересующийся
Отправить личное сообщение для barkar Посмотреть профиль Найти все сообщения от barkar
 
Регистрация: 11.02.2014
Сообщений: 27

Сначала сделал все на ajax потом вспомнил про индексацию страниц. Чтоб было понятней объясню.
Есть страница с товарами и фильтрами (checkbox) по свойствам товара, при выборе фильтра т.е. событие checked данные отправляются на сервер ajax-ом там формируется запрос с учетом переданных данных.

И здесь у меня тормоз как правильнее реализовать смену контента и постраничной навигации и как сделать при перезагрузке страницы checked inputы если известно names & values input.

Код не прошу, есть некое недопонимание в этой теме, но хотелось, чтобы индексация страницы от этой фильтрации не страдала, и меньше дублей страниц.
Приблезительный пример решения вот http://hotline.ua/mobile/mobilnye-telefony-i-smartfony/
Ответить с цитированием
  #4 (permalink)  
Старый 04.05.2014, 17:33
Профессор
Отправить личное сообщение для jsnb Посмотреть профиль Найти все сообщения от jsnb
 
Регистрация: 15.03.2014
Сообщений: 561

По приведенной ссылке там с сервера отдается скрипт в котором проставлены параметры для всех чекбоксов и этот скрипт при загрузке страницы генерирует менюшку с этими чекбоксами. В общем, можно на клиенте написать код, который будет в зависимости от переданных ему параметров чекать нужные чекбоксы, а на сервере при генерации кода страницы просто в этот код генерировать нужные параметры.
Ответить с цитированием
  #5 (permalink)  
Старый 05.05.2014, 11:53
Интересующийся
Отправить личное сообщение для barkar Посмотреть профиль Найти все сообщения от barkar
 
Регистрация: 11.02.2014
Сообщений: 27

Нашел лучше решение. При активации фильтра (:checked) все монипуляции (переход по страницам обновление контента) будут происходить через AJAX, при сбросе фильтра (постраничная навигация) будет производится по обычным ссылкам. Это решение хорошо и для дублей страниц и индексации не мешает.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите найти скрипт поиска товаров Pikener Общие вопросы Javascript 2 04.12.2013 08:57
Google Analytics комерция несколко товаров в 1 транзакции sig Общие вопросы Javascript 0 28.10.2013 14:26
jCart. Не работает ajax для динамически созданных товаров. Whitetown jQuery 2 09.03.2012 08:31
Корзина товаров yuriii jQuery 7 30.05.2010 02:38
Увеличение количества товаров sniperweb Элементы интерфейса 4 23.05.2010 22:58