ฉันมีไซต์ D9 สำหรับวิลล่าที่สามารถเช่าได้ เพื่อแสดงความพร้อมให้บริการ ฉันนำเข้าปฏิทิน iCal ของการจองจากไซต์การจองโดยใช้ ฟีด และ ฟีด iCal โมดูล (อันสุดท้ายที่ฉันอัปเดต .info เพื่อให้ใช้งานได้ใน D9)
การอิมพอร์ตทำงานได้ดี มันรวบรวมไฟล์ .ics เป็นระยะๆ เปลี่ยนแต่ละโหนดเป็นโหนด และฉันแสดงโหนดการจองทั้งหมดผ่าน มุมมองปฏิทินแบบเต็ม. จนถึงตอนนี้ที่ยอดเยี่ยม
การจองจะแสดงอย่างถูกต้องในทางเทคนิค ตั้งแต่เวลา 00:00 น. ของวันที่เริ่มต้นของวันแรกที่จองจนถึง 00:00 น. ของวันที่สิ้นสุดของวันที่จองล่าสุด
อย่างไรก็ตาม เนื่องจากเกี่ยวข้องกับการจองข้ามคืน ผู้คนจึงได้รับอนุญาตให้อยู่ต่อได้จนถึงเช้าวันถัดไป ในปฏิทินห้องว่างมักจะแสดงเป็น 'สามเหลี่ยม' ซึ่งครอบคลุมครึ่งวัน
มีวิธีใดบ้างที่จะเปลี่ยนวันที่สิ้นสุดที่ระบุในไฟล์ iCal เป็นวันถัดไป ในการนำเข้า (โมดูลหรือ hook หรือกฎ) หรืออาจในมุมมองที่สร้างปฏิทินแบบเต็มจากโหนดการจอง คำแนะนำทั้งหมดจะได้รับการชื่นชมอย่างมาก!
แซนเดอร์
หมายเหตุ: Drupal เคยมีไฟล์ ปฏิทินความพร้อมใช้งาน ซึ่งทำสิ่งนี้ได้อย่างสมบูรณ์แบบ แต่นั่นไม่ได้ถูกพอร์ตไปยัง D8 หรือ 9 ในทำนองเดียวกัน ห้องพัก โมดูลไม่รองรับและซับซ้อนอย่างมาก โครงการแบต ไม่สามารถใช้งานได้อย่างเต็มที่ใน D9 ฉันยังมองไปที่ ฟีดการงัดแงะ โมดูล แต่ดูเหมือนจะไม่อนุญาตให้เปลี่ยนแปลงวันที่นำเข้า