Всплывающее окно даты в открытом фильтре

16

Я использую Drupal 7 с представлениями 3.

Я использовал открытый фильтр для поля даты, и я хочу предоставить возможность выбрать дату из datepopup для фильтра даты? Как я могу это сделать?

Умар
источник

Ответы:

13

Модуль Better Exposed Filters интегрируется с полями типа даты, включая всплывающее окно даты. Вы можете использовать этот модуль, чтобы легко добавить открытый фильтр с всплывающей датой.

Есть некоторые известные проблемы с интеграцией BEF с модулем даты; со страницы модуля:

(Примечание. Поддержка полей, предоставляемых модулем «Дата», выглядит немного странно до тех пор, пока # 392836 не будет обработан формат фильтра «Открытая дата» (в представлениях) и / или # 502824: не решен формат даты в незащищенном фильтре (представления ).

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

Клайв
источник
4
Обратите внимание, что модуль, который включает это, BEFесть date_views.
Черувим
Некоторые подробности о том, как реализовать это, были бы полезны.
doub1ejack
12

Вам не нужно BEF, чтобы получить всплывающий календарь с открытыми фильтрами просмотра. Вам просто нужны подмодули «Дата всплывающего окна» и «Представления даты».

  • При создании нового выставленного фильтра в раскрывающемся списке «Фильтр» выберите «Дата».
  • затем выберите фильтр даты
  • выберите поле даты (например, «Дата: Дата (узел)»)
  • в настройках дополнительных настроек в разделе «Элемент выбора даты» выберите «Всплывающее окно»
  • следуйте другим регулярным шагам.
user2870349
источник