Выпадающая навигация для просмотра календаря
Это не "новая" проблема, но я хотел бы реализовать выпадающий список "год + месяц" для навигации по отображению стандартного представления календаря, поскольку в этом конкретном календаре показаны исторические записи, охватывающие многие годы, все из которых должны быть доступны напрямую.
Я понимаю, что можно указать аргумент с помощью URL-адреса для управления текущим отображением представления календаря с помощью контекстного фильтра. Тем не менее, я не знаю, как представить этот аргумент в раскрывающемся списке, либо в самом блоке, либо в другом (аналогично открытому фильтру), таким образом, чтобы он функционировал должным образом во всех случаях.
Работая без решения, я создал свой собственный плагин стиля представлений, добавил открытый фильтр и теперь собираюсь найти способ отображения легко отфильтрованных по месяцам результатов в пользовательской реализации календаря с помощью моего кода.
Надеюсь, есть способ использовать существующий модуль календаря с помощью "вдохновленной" фильтрации вместо моего пользовательского плагина маршрут?
Мы будем признательны за любые рекомендации.
1 answers
У меня было такое же требование несколько лет назад.Вы правы, ключ - это пейджер даты в URL-адресе для навигации по дате/месяцу/году
Вот обходной путь, который я сделал, может быть полезным и в вашем случае.
Как вкратце, я создал пользовательскую форму с полем в виде месяца и года.Отправка формы перемещается по выбранному месяцу и году в URL-адресе с помощью drupal_goto(), и мы вызываем эту форму в заголовке представлений.