Выпадающая навигация для просмотра календаря


Это не "новая" проблема, но я хотел бы реализовать выпадающий список "год + месяц" для навигации по отображению стандартного представления календаря, поскольку в этом конкретном календаре показаны исторические записи, охватывающие многие годы, все из которых должны быть доступны напрямую.

Я понимаю, что можно указать аргумент с помощью URL-адреса для управления текущим отображением представления календаря с помощью контекстного фильтра. Тем не менее, я не знаю, как представить этот аргумент в раскрывающемся списке, либо в самом блоке, либо в другом (аналогично открытому фильтру), таким образом, чтобы он функционировал должным образом во всех случаях.

Работая без решения, я создал свой собственный плагин стиля представлений, добавил открытый фильтр и теперь собираюсь найти способ отображения легко отфильтрованных по месяцам результатов в пользовательской реализации календаря с помощью моего кода.

Надеюсь, есть способ использовать существующий модуль календаря с помощью "вдохновленной" фильтрации вместо моего пользовательского плагина маршрут?

Мы будем признательны за любые рекомендации.

Author: C.P.T., 2013-10-02

1 answers

У меня было такое же требование несколько лет назад.Вы правы, ключ - это пейджер даты в URL-адресе для навигации по дате/месяцу/году

Вот обходной путь, который я сделал, может быть полезным и в вашем случае.

Как вкратце, я создал пользовательскую форму с полем в виде месяца и года.Отправка формы перемещается по выбранному месяцу и году в URL-адресе с помощью drupal_goto(), и мы вызываем эту форму в заголовке представлений.

 0
Author: arpitr, 2017-04-13 12:47:05