Как связать значения двух фильтров во Views

Главные вкладки

Аватар пользователя AlekseyMelikov AlekseyMelikov 9 июля 2015 в 7:45

Добрый день. Подскажите пожалуйста как решить следующую проблему.
Имеется вьюха с двумя фильтрами, год (2012, 2013 ... ) представлен как текстовое поле, и квартал (1 квартал, 2 квартал ... 4 квартал) представлен как select. Как можно задать такой поиск чтобы сопоставить год с определенным кварталом. Например что бы поиск материалов производился только за 1 квартал 2013 года или 4 квартала 2010 года. Спасибо.

Комментарии

Аватар пользователя sas@drupal.org sas@drupal.org 9 июля 2015 в 9:51

Скорей всего речь идет о том чтобы в фильтрах не появлялись другие значения нежели используются в материалах, и при выборе года например изменялся список выбора для квартала. Тогда Вам надо самотреть либо в сторону https://www.drupal.org/project/views_selective_filters либо https://www.drupal.org/project/faceted_search

Аватар пользователя AlekseyMelikov AlekseyMelikov 9 июля 2015 в 11:58

Спасибо за оперативный ответ, но мне кажется в предложенном способе есть проблема.

Фильтр Год, как я говорил, представлен в виде текстового поля. Допустим, если организовать фильтр по Году в виде регулярного выражения и указать 2012 год и 2014, то, согласно выше описанному методу, в фильтре Квартал появятся кварталы материалов соответствующих указанным годам. Но, если после этого выбрать (например) 4 квартал, то, я так понимаю, результаты будут показаны за 2012 и 2014 год 4 квартала. Нужно же показать (например) именно 4 квартал 2014 года и 1 квартал 2012 года.

Аватар пользователя sas@drupal.org sas@drupal.org 9 июля 2015 в 18:04

Вам надо использовать одно поле для даты и выставить в нем формат - год + месяц, тогда вопрос решится, если Вы подключите еще модули - то + не будет лишних вариантов