Хочу вроде бы очевидного, но...
Задача отобразить календарь с событиями (заданы при помощи date) при помощи модуля calendar следующим образом:
/calendar/2015 - календарь на 2015 год
/calendar/2015/11 - календарь на ноябрь 2015
/calendar/2015/11/02 - список нод
Вместо простой и логичной структуры выше создаётся вьюха, да ещё и со вкладками, где реализовано весьма странное решение:
/calendar/year/2015 - это бы ещё ладно
/calendar/month/2015-11 - но это вообще ни в какие ворота
/calendar/day/2015-11-02 - тут не особо удачная попытка нарисовать страницу ежедневника
Реализуемы мои хотелки или надо пробовать другие модули? И если другие - что зарекомендуете?
P.S. Чтоб два раза не вставать: кто-нибудь нашёл простой способ заставить отображать месяцы в именительном падеже?
Комментарии
Посмотрите https://www.drupal.org/project/pretty_calendar
Смотрел. Модуль, который умеет выводить блок с календарём с событиями текущего месяца. Всё.
Выглядит конечно немного приличнее, но функционал мягко скажем не блещет.
Pretty_calendar может листать по месяцам, шаблоны модуля позволяют изменить ссылку (клик на день). Если результирующий вьюв фильтруется целиком по типу материала - вообще шикарно, можно взять тултип с подсчитанным количеством материалов. Вот, чтобы сделать ссылку на месяц/год - придется править модуль. На выходе будет не такие календари, что делает модуль Calendar (по неделям/месяцам/годам и т.д.), а линейный вьюв (список, таблица...).
Pretty_calendar имеет свой контекст для перевода месяцев.
Резюмируя: календари друпал умеет только криво или примитивно. Пичалька:'(
Ну да ладно, юзабельный вывод можно и без календаря. Хотя и удивительно, никак не ожидал граблей в этом месте.