-=NICROSS=- Posted September 22, 2016 Report Share Posted September 22, 2016 Добрый вечер! Подскажите, пожалуйста, как можно реализовать сортировку вариантов на странице товара по нескольким критериям: 1. названию варианта (алфавитный порядок) 2. Артикулу (от меньшего к большему) (Артикул выведен на странице товара) 3. Цене. (от меньшего к большему) У одного товара порядка 50 вариантов, хотелось бы чтоб у пользователей была возможность отсортировать на свой вкус. Quote Link to post Share on other sites
mishanya Posted September 22, 2016 Report Share Posted September 22, 2016 Добрый вечер! Подскажите, пожалуйста, как можно реализовать сортировку вариантов на странице товара по нескольким критериям: 1. названию варианта (алфавитный порядок) 2. Артикулу (от меньшего к большему) (Артикул выведен на странице товара) 3. Цене. (от меньшего к большему) У одного товара порядка 50 вариантов, хотелось бы чтоб у пользователей была возможность отсортировать на свой вкус. добавить вариантам фильтр sort как это сделано для товаров Quote Link to post Share on other sites
-=NICROSS=- Posted September 22, 2016 Author Report Share Posted September 22, 2016 добавить вариантам фильтр sort как это сделано для товаров Можете немного подробнее? В каких файлах копаться? Quote Link to post Share on other sites
mishanya Posted September 22, 2016 Report Share Posted September 22, 2016 api/Products.php ф-я get_products() filter['sort']view/ProductsView.php передается filter['sort'] Quote Link to post Share on other sites
Kors Posted September 23, 2016 Report Share Posted September 23, 2016 api/Products.php ф-я get_products() filter['sort']view/ProductsView.php передается filter['sort'] И стоит подумать, как реализовывать:1. По образцу продуктов, как подсказал mishanya,2. Совсем иначе по-своему, без перезагрузки страницы, через JS. Объективно, если речь про страницу отдельного товара, второй вариант предпочтительнее (но и сложнее в реализации, надо свой код писать почти с нуля)... Quote Link to post Share on other sites
mishanya Posted September 23, 2016 Report Share Posted September 23, 2016 И стоит подумать, как реализовывать:1. По образцу продуктов, как подсказал mishanya,2. Совсем иначе по-своему, без перезагрузки страницы, через JS. Объективно, если речь про страницу отдельного товара, второй вариант предпочтительнее (но и сложнее в реализации, надо свой код писать почти с нуля)... еще натолкнуло на мысль, можно вообще не трогать сортировку в api. выводить варианты в таблицу. и подключить что-то на подобии http://tablesorter.com/ и можно сортировать в табличке все данные как хотите без перезагрузки Quote Link to post Share on other sites
-=NICROSS=- Posted September 23, 2016 Author Report Share Posted September 23, 2016 еще натолкнуло на мысль, можно вообще не трогать сортировку в api. выводить варианты в таблицу. и подключить что-то на подобии http://tablesorter.com/ и можно сортировать в табличке все данные как хотите без перезагрузки Я как раз пошел по этому пути, так как данные у меня изначально были уже в таблице. Quote Link to post Share on other sites
Maksclub Posted September 23, 2016 Report Share Posted September 23, 2016 Я как раз пошел по этому пути, так как данные у меня изначально были уже в таблице. Так это и есть решение. Еще бы адаптивными сделать таблицы как у Бутстрапа Quote Link to post Share on other sites
-=NICROSS=- Posted September 23, 2016 Author Report Share Posted September 23, 2016 Все получилось и очень даже симпатично! Используйте FlexBox и все будет адаптивно) Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.