Добрый день! Знаю, что есть куча модулей предоставляющих функционал календаря событий. Но у меня немного иная задача, мне нужно, чтобы на странице редактирования ноды, отображался календарь в виде таблицы, то есть таблица с разметкой календаря(с листалкой месяцев), где в ячейки я могу заносить значения. В итоге получается, что на каждый материал, должен быть свой календарь, а ни как в этом модуле, где одна нода - это одно событие календаря. Подскажите, есть ли готовые решения? Спасибо!
Комментарии
Самый быстрый вариант - эти события - это ноды,которые привязаны к просматриваемой ноде.
Календарь - блок, аргументом берёт нид. Дальше дело техники.
не, так вообще не вариант. Задача такая, нода - это отель, а календарь, показывает стоимость за номер зависающую от даты, получается, что к одной ноде нужно делать 365 нод с ценами. вот пример чего нужно - сайт (вкладка вверху календарь)
Тогда мультигруппы и допиливание календаря.
Есть вот такой вот календарь (работает при наведении), но тоже через доп ноды... (https://drupal.org/project/pretty_calendar)
Тогда PHP в руки и пилим пилим пилим свой модуль, при это в ноду придется добавить даблфилды (дата, стоимость) и пилить пилить пилить.
Других вариантов нет.
так и думал
а жаль, тема вроде часто встречающаяся
мультигруппы - это Модуль Field group?
проблемка еще в том, что я не очень представляю, как это должно выглядеть из админки(чтобы удобнее было), один месяц в виде таблицы другие листаются вправо влево, тоже довольно гемморно заполнять. по сути, в отельном бизнесе есть долгие периоды, когда одна цена держится, как то на этом нужно сыграть. Что думаете? как бы это себе видите?
Он имелл ввиду скорее всего даблфилбы. Чтобы в ноде хранить все даты и цены.
В общем:
1) Пишем на PHP
2) Даём бабло кому-нибудь и он пишет на PHP
3) Делаем через ноды, но ставим кеш на вьюшку (в случае с модулем https://drupal.org/project/calendar) идеальный вариант. Только надо помнить что ценники надо устанавливать заранее чтобы вьюха успела закешировать или после каждого изменения цены, сбрасывать кеш вьюсов. Таким макаром мы не будем нагибать сервак при просмотре календаря.
посмотрите на этот модуль https://drupal.org/project/rooms
там реализован весь нужных вам функционал
правда для сайта одного отеля в котором много разных комнат
Нет, [module=field_collection].
Представь себе 365 полей в ноде.
Ради интереса создай КТ с полем даты, неограниченное количество. И создай ноду с 50-100 датами. Посмотри на скорость работы.
Также создай с нодереференс поле. Попробуй прикрутить к одной ноде штук 50 других нод.
во может кому понадобится