У меня есть сайт D9 для виллы, которую можно арендовать. Чтобы показать доступность, я импортирую календарь бронирований iCal с сайта бронирования, используя Фиды и Фиды iCal модули (последний я обновил .info, чтобы он работал в D9).
Импорт работает нормально, собирает .ics файл через равные промежутки времени, превращает каждую в ноду, и я вывожу все букинг-ноды через Полный вид календаря. Пока блестяще.
Заказы отображаются технически правильно, с 00:00 в начале первого забронированного дня до 00:00 в конце последнего забронированного дня.
Однако, поскольку это касается бронирования на ночь, людям разрешается оставаться до следующего утра, в календарях доступности обычно отображается «треугольник», охватывающий половину этого дня.
Есть ли способ изменить дату окончания, указанную в файле iCal, на следующий день при импорте (модуль, ловушка или правило) или, возможно, в представлениях, где полный календарь создается из узлов бронирования? Все советы будут очень признательны!
Ксандер
Примечания: Раньше в Drupal был календарь доступности который сделал это отлично, но не был портирован ни на D8, ни на 9. Точно так же номера модуль не совместим, и чрезвычайно сложный НДТ проект не может быть полностью использован в D9. Я также посмотрел на Подделка каналов модуль, но это, похоже, не позволяет изменять импортированные даты.