Всем доброго времени суток!
В drupal я новичок, поэтому прошу строго не судить.
Нужно реализовать следующее:
< Декабрь Январь Февраль >
23.12 | Первое событие | Купить билет
24.12 | Второе событие | Купить билет
25.12 | Третье событие | Купить билет
это всё помещено в блоке content-top. По нажатию на один из месяцев выводятся события, которые намечены на этот месяц.
По нажатию на < или > месяцы скроллом двигаются.
Есть тип материалов "события", которые выводятся с помощью views в блоке content-top, между first sidebar и second sidebar. Фильтрация событий по месяцам осуществляется с помощью стандартного фильтра.
Вопрос: как реализовать смену фильтра по нажатию на кнопку месяца без перезагрузки страницы?
Я уже и так, и эдак... Полностью излазил модуль calendar, там такое не сделаешь (или у меня с английским плохо?). Там нет вывода только месяцев и события выводятся только на календаре на соответствующей дате.
Так же пытался выводить все views сразу в одном блоке и по нажатию на кнопку месяца прятать всё, кроме нужного месяца Java-скриптом при помощи display:none, но это уже, мягко говоря, долгий путь...
Я не туда копаю?
Комментарии
Можно использовать модуль Calendar - это будет лучшим вариантом
Либо:
1) Подредактировать шаблон display-style (см. Theme Information) - добавить туда "карусель" из месяцев.
2) Добавить в Arguments поле даты по месяцу
3) ???
4) PROFIT!!!
Подскажите, пожалуйста, как именно? Я уже вроде в нём всё перепробовал...
1) Карусель добавить - это не проблема. Мне непонятно какие ссылки вешать на кнопки с месяцами.
2) Это позволит вильтровать вывод? А как вывод менять с помощью кнопок?
или я не так что-то понял?
1) В Page Settings делаешь путь например "news/%"
2) А в аргументы добавляешь "Дата: Date (Node)", ставишь Granularity = Month, выбираешь нужные поля.
Теперь смотрим по "news/2010-05/"