Фильтрация с несколькими флагами в представлении - PullRequest
0 голосов
/ 08 сентября 2011

Я создаю сайт Drupal, в котором есть база данных локальных сервисов.Я использую 2 словаря для классификации услуг по:

a.Район / Район
б.Тип сервиса

Используя модули Views, Flag и Flag Terms, я пытаюсь настроить интерфейс, позволяющий пользователям фильтровать записи в 3 этапа:

  1. Пометитьместные округа / районы, в которых они хотят найти услуги.
  2. Отметьте типы услуг, которые им интересны
  3. Просмотрите список услуг, отфильтрованных по помеченным терминам, установленным в шагах 1 и 2.В списке должны отображаться только сервисы типа, выбранного на шаге 2, и только в пределах палаты, выбранной на шаге 1.

Каждый из этих этапов настроен как представление.Первые 2 представления работают нормально;пользователи могут помечать условия для прихода и типа обслуживания.

Проблема заключается в третьем представлении, которое фильтрует узлы на основе флагов.В представлении я добавил флажки для каждого словаря.Но когда я пытаюсь отфильтровать узлы по флагу 1 и флагу 2, записи не возвращаются.

Кажется, что флаг 1 должен быть аргументом для второго фильтра, но я не уверен, как передать идентификаторы флага в URL.

Я борюсь с логикой этого, любая помощь будет высоко ценится.

1 Ответ

0 голосов
/ 09 сентября 2011

Я решил это, создав собственный модуль, как описано здесь:

http://sethsandler.com/code/drupal-6-creating-activity-stream-views-custom-sql-query-merging-multiple-views-part-1/

...