Вывел через Views товары в каталоге, стандартное представление Taxonomy term
Все хорошо, но некоторые товары имеют атрибут Цвет.
Когда добавил вывод цены в представление то все товары у которых есть атрибуты за дублировались, связь такая Нода - Несколько product
помогите как сделать чтобы убрать дубли...
убираю цену все снова в порядке....
Комментарии
Если у вас несколько товаров и соответственно цен, то я не сильно понимаю как вы собираетесь отсортировать по множественному полю... Хотя возможно такое и можно сделать посредством views...
Если не получится, то я сделал бы отдельное служебное поле в ноде и настроил бы rules'ы чтобы автоматом туда заносилась цена присоединенного товара.
views field view
При создании Вида поле "цвет" отправьте в раздел Критерии фильтрации(не сортировки). Поля, которые создают вариации Вашего товара, в Вашем случае, я так понимаю, это "цвет", при настройке фильтра имеют переключатель "Устранить дубликаты". Вот его и включите.
И я бы создал свой View для вывода товаров. Это несложно. Зато выведете все и в том виде , в котором хотите.(не совсем понял, что такое "стандартное представление Taxonomy term"). В Views кроме фильтрования и сортировки еще возможно группировать. Вообщем , мне пока хватает. При том , что у меня на одну ноду 30-ть вариаций(15 размеров * 2 способа упаковки) , и каждая со своей ценой и складом. Возможно я чего-то недопонимаю, но по-моему, в одном View правильнее выводить товары одного типа (с одинаковым набором полей).
простите дурака но я не понимаю, как мне сделать представление чтобы при нажатии на ветку каталога (термин такмономии) у меня отображались товары через мою views?
views должна быть страницей? или блоком?
не могли бы вы дать пример простенький а я уж допинаю...спасибо
Views - страница. А что касается нажатия на ветку каталога, могу предложить просто сделать фильтр по терминам таксономии и сделать его доступным пользователю (раскрытым для пользователя) в виде выпадающего списка, например. Пользователь выбрал - получил из того, что выбрал. Я пока так поступаю.
разобрался, нужно было использовать агрегацию
Я создал фильтр content:products:delta и установил его значение равное нулю, проблема решилась.
Спасибо за инфу.