Module Description
Building a Calendar in Drupal is now as easy as configuring a View!

Demo
Want a quick demo? Visit the static demo site (disclaimer: pagination/filter/search are not functional because this demo site is static).

Intro
This module is a lightweight solution to display a calendar table from any View results.

Zero dependencies. No JavaScript required.

Compatible with any entity type and with most-used modules such as Date range, Smart Date, recurring dates and multi value fields too.

It respect the default View rendering, either using fields or rendered entity. You have total control hover the results display.

Out-of-the-box:


* Ajax navigation by month/week (e.g. custom pagers)
* Support one or several date fields across one or all bundles
* Support any date field type: datetime, datetime_range, timestamp, created, changed and smart_date
* Supports recurring events (e.g. smart_date_recur), unlimited field value and multiple day events

Featured in Talking Drupal Module of the week #324. Watch the review on YouTube.

Usage

* Create or edit a View
* Add date field(s) in Fields (exclude them from display if you want)
* Select the "Calendar" style in format
* Select the date field(s) to use as source(s) in calendar settings
* Configure the rest of the calendar settings (e.g. first day of the week...etc)
* Under "Pager", select "Navigation by month"
* Under "Advanced", select "Use ajax"
* Save and enjoy the view! 🎉

For large set of results, you can use filters as you would usually do in Views. The trick is to use offset in the value. The Calendar plugin will convert these values relative to the current timestamp. In other words, for a Calendar by week, you can have a field_date_range:value value greater or equal to last week and field_date_range:end_value less or equal to next week.

Read the full documentation here.

Limitations

* If you use a date field from a relationship you'll need to add the field to the View. You can exclude the field from display but it needs to be placed.
* Not really compatible with grouping🤷 although View display won't break but might be empty. It needs further testing and feedback.

Recommended modules

* Smart Dates to easily create advanced date values including date range and other recurring events. A great module extending Drupal core date functionalities.
* Bookable Calendar, a very easy to use Bookable Calendar module.
* Tooltip to display anything you want in a tooltip on mouse hover. The best module to improve your Calendars frontend with dynamic information.

Similar modules

* Calendar module for a deeper/more complex integrationhttps://www.drupal.org/project/calendar
* Fullcalendar View for a JavaScript-based solutionhttps://www.drupal.org/project/fullcalendar_view
* Fullcalendar modulehttps://www.drupal.org/project/fullcalendar

Slack channel
Join me in Slack in the #calendar-view channel! Details on how to connect to Drupal Slack here

Project Usage
1281
Creation Date
Changed Date
Security Covered
Covered By Security Advisory
Version Available
Production
Module Summary
This module aims to provide a lightweight solution to display a calendar table from any View results in Drupal, with zero dependencies and no JavaScript required, compatible with various entity types and popular modules, offering features like Ajax navigation, support for recurring events, and easy configuration through Views settings.
Data Name
calendar_view

OPENAI CHATBOT

OPENAI CHATBOT

12:23:02
Generic Chatbot
Hi, I'm a Drupal module expert powered by OpenAI, answering your questions about the Drupal module ecosystem. How can I be helpful today? Please note that we will log your question.