Добрый день!
Требуется создать календарь событий, календарь очень простой - на месяц вперед от текущего дня, есть набор событий (2 штуки), в календаре каждый день отмечено, есть это событие или нет.
Пытаюсь создать через представления+типы материалов с определенными полями. Но, насколько я понимаю, при этом мне нужно создать столько нод, сколько раз это событие появляется в календаре. Это как-то сложно и много получается, может быть кто-то подкинет идею, как это сделать проще, тем более, что мне никакое описание этого события не нужно, просто + если есть и все.
Я даже рассматриваю вариант с обычной таблицей, но хотелось бы, чтобы начало этой таблицы было от текущей даты, и еще как-то автоматизировать заполнение в календаре.
Заранее спасибо за помощь.
Комментарии
Calendar + Date + Views + немного логики
Я правильно понимаю, что при этом мне нужно создать столько нод, сколько раз это событие появляется в календаре? Там ведь на каждой странице в соответствующем поле одна дата, по которой view вставляет данные по этой странице в календарь. Или я чего-то не догоняю? Можно наверное создать одну страницу с 30ю полями, но все равно, не возникнет ли у нас проблем с обновлениями? Забивать-то туда сложно и неудобно, а надо постоянно. Вот бы просто одно поле с календарем и отметками + и - в нем. Calendar + Date стоит, но я там такое не вижу, может плохо смотрю?
Можно со мной логикой поделиться, а то я наверное просто идею не улавливаю?
» Я правильно понимаю, что при этом мне нужно создать столько нод, сколько раз это событие появляется в календаре?
Конечно нет. В настройках поля отметьте, что необходима дата начала и дата окончания события (Collect an end date) и все. Событие будет отображаться в календаре весь указанный период.
так событие не обязательно периодами то как тогда?
Можно сделать неограниченное значение для поля с датой и задать все необходимые даты.
Модуль Date включает субмодуль Date Repeat - он позволяет задать периодичность повторения события, возможно это решит вашу задачу.
Точно! А я и не вижу.
О! Это оно! Этот модуль еще позволяет исключить даты и включить даты, то, что нужно. Спасибо!