Я создаю сайт Drupal, в котором есть база данных локальных сервисов.Я использую 2 словаря для классификации услуг по:
a.Район / Район
б.Тип сервиса
Используя модули Views, Flag и Flag Terms, я пытаюсь настроить интерфейс, позволяющий пользователям фильтровать записи в 3 этапа:
- Пометитьместные округа / районы, в которых они хотят найти услуги.
- Отметьте типы услуг, которые им интересны
- Просмотрите список услуг, отфильтрованных по помеченным терминам, установленным в шагах 1 и 2.В списке должны отображаться только сервисы типа, выбранного на шаге 2, и только в пределах палаты, выбранной на шаге 1.
Каждый из этих этапов настроен как представление.Первые 2 представления работают нормально;пользователи могут помечать условия для прихода и типа обслуживания.
Проблема заключается в третьем представлении, которое фильтрует узлы на основе флагов.В представлении я добавил флажки для каждого словаря.Но когда я пытаюсь отфильтровать узлы по флагу 1 и флагу 2, записи не возвращаются.
Кажется, что флаг 1 должен быть аргументом для второго фильтра, но я не уверен, как передать идентификаторы флага в URL.
Я борюсь с логикой этого, любая помощь будет высоко ценится.