Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Usage Milestone: Time Field for Drupal 8+ Module time_field crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

FullCalendar Solr

14 sites No security coverage Drupal 9–11 Fullcalendar ecosystem
View on drupal.org

This module integrates the FullCalendar JavaScript library to display a searchable calendar view of your content, highlighting dates with associated content. It includes a year selector and is compatible with Search API Solr and Facets.

FullCalendar Solr provides integration with the JavaScript FullCalendar library to provide a Year Calendar View display formatter that is compatible with Search API.

The calendar highlights dates associated with content. It also features a year dropdown containing only years with results. This module is compatible with Search API Solr and Facets modules.

Note: this formatter is not compatible with regular content Views.

Requirements

This module requires the following modules:

The Search API backend needs to support the search_api_facets option.

Installation

  1. Clone this repo into drupal/web/modules/contrib or install using Composer.
  2. Enable the module at Admin > Extend or use Drush.

Configuration

  1. At /admin/structure/views, add a view. Under View settings > Show, select an index.
  2. Create a Page. Set the display format to FullCalendar Solr.
  3. Configure the page path such that the last component is 'year'. (e.g. /a/b/c/year)
  4. Under Fields, add a string field containing a date in YYYY-MM-DD format. Any dates not in YYYY-MM-DD format will not be displayed in the calendar.
  5. Under Advanced > Contextual Filters, select a field containing year values in YYYY format.
  6. Under Format > Settings, configure the date and year fields.
  7. Add any additional view configurations as needed.
  8. Save the view.

Redirecting to a Day View

To enable: In the view settings, under Format > Settings, check the 'Navigation Links to Day View' option.

If this is enabled, when a user clicks a highlighted date on the calendar, it will open up a new tab to a day view containing all the search results for that day. This day view will have to be created separately.

Creating the Day View

  1. Create a view page. (The view should show indexed content)
  2. Select a display style. (One that is not FullCalendar Solr)
  3. Under Advanced > Contextual Filter, add a field containing a string date in YYYY-MM-DD format. This should be the same as the date field used in the year view.
  4. Configure the page path. The path of this view should be the same as the path of the year view except the last URL component is 'day' instead of 'year' (i.e. if the year view has path /a/b/c/year, the day view must have path /a/b/c/day). Note: The year and day view should have the same contextual filters.
  5. Add any additional view configurations as needed.
  6. Save the view.

Depends on

Dependencies of the latest stable release

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
3
Tracked since
Nov 2025
Latest release
4 months ago
Releases (12 mo)
3 ▲ from 0
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
1.0.2 Stable 9–11 Apr 7, 2026
1.0.1 Stable 9–11 Nov 6, 2025
1.x-dev Dev 9–11 Nov 6, 2025