---
title: "Site Set settings"
manual: "Fullcalendar"
version: "main"
permalink: "https://docs.typo3.org/permalink/mediaessenz/fullcalendar:site-settings@main"
source: "Reference/SiteSetsSettings/Index.rst"
rendered: "2026-10-25T19:39:52+00:00"
---

# Site Set settings {#site-settings}

The Site Set `mediaessenz/fullcalendar` provides the default values of all calendars of a site.
They can be edited in the backend module **Sites > Settings** and are stored in the
`settings.yaml` of the site. A plugin can override most of them, see
[Defaults and overrides](https://docs.typo3.org/permalink/mediaessenz/fullcalendar:plugin-settings-defaults@main).

The Set depends optionally on `lochmueller/calendarize`.

-   **Fullcalendar**

    -   *Label:* Fullcalendar

    -   **Fullcalendar.view**

        -   *Label:* Fullcalendar Templates

        -   **plugin.fullcalendar.view.templateRootPath**

            -   *Type:* `string`
            -   *Default:* `"EXT:fullcalendar/Resources/Private/Templates/"`
            -   *Label:* Template root path
            -   *Category:* Fullcalendar > Fullcalendar Templates

        -   **plugin.fullcalendar.view.partialRootPath**

            -   *Type:* `string`
            -   *Default:* `"EXT:fullcalendar/Resources/Private/Partials/"`
            -   *Label:* Partial root path
            -   *Category:* Fullcalendar > Fullcalendar Templates

        -   **plugin.fullcalendar.view.layoutRootPath**

            -   *Type:* `string`
            -   *Default:* `"EXT:fullcalendar/Resources/Private/Layouts/"`
            -   *Label:* Layout root path
            -   *Category:* Fullcalendar > Fullcalendar Templates

    -   **Fullcalendar.persistence**

        -   *Label:* Fullcalendar Persistence

        -   **plugin.fullcalendar.persistence.storagePid**

            -   *Type:* `page`
            -   *Default:* `0`
            -   *Label:* Storage page
            -   *Category:* Fullcalendar > Fullcalendar Persistence

    -   **Fullcalendar.settings**

        -   *Label:* Fullcalendar Settings

        -   **plugin.fullcalendar.settings.defaults.themeSystem**

            -   *Type:* `string`
            -   *Default:* `"bootstrap5"`
            -   *Label:* Recursive level
            -   *Enum:* { "standard": "standard", "bootstrap4": "bootstrap4", "bootstrap5": "bootstrap5" }
            -   *Category:* Fullcalendar > Fullcalendar Settings

        -   **plugin.fullcalendar.settings.defaults.header**

            -   *Type:* `bool`
            -   *Default:* `true`
            -   *Label:* Show header content
            -   *Category:* Fullcalendar > Fullcalendar Settings

        -   **plugin.fullcalendar.settings.defaults.header.start**

            -   *Type:* `string`
            -   *Default:* `"prev,next today filter"`
            -   *Label:* Left header content
            -   *Category:* Fullcalendar > Fullcalendar Settings

            Allowed: title, prev, next, prevYear, nextYear, today, timeGridDay, timeGridWeek, dayGridWeek, dayGridMonth, listDay, listWeek, listMonth, listYear - Use \[Space\] for distance

        -   **plugin.fullcalendar.settings.defaults.header.center**

            -   *Type:* `string`
            -   *Default:* `"title"`
            -   *Label:* Center header content
            -   *Category:* Fullcalendar > Fullcalendar Settings

            Allowed: title, prev, next, prevYear, nextYear, today, timeGridDay, timeGridWeek, dayGridWeek, dayGridMonth, listDay, listWeek, listMonth, listYear - Use \[Space\] for distance

        -   **plugin.fullcalendar.settings.defaults.header.end**

            -   *Type:* `string`
            -   *Default:* `"dayGridMonth,timeGridWeek,timeGridDay,listWeek"`
            -   *Label:* End header content
            -   *Category:* Fullcalendar > Fullcalendar Settings

            Allowed: title, prev, next, prevYear, nextYear, today, timeGridDay, timeGridWeek, dayGridWeek, dayGridMonth, listDay, listWeek, listMonth, listYear - Use \[Space\] for distance

        -   **plugin.fullcalendar.settings.defaults.filterIcon**

            -   *Type:* `string`
            -   *Default:* `"bi bi-filter"`
            -   *Label:* Filter Icon Css Class
            -   *Category:* Fullcalendar > Fullcalendar Settings

        -   **plugin.fullcalendar.settings.defaults.footer**

            -   *Type:* `bool`
            -   *Default:* `false`
            -   *Label:* Show footer content
            -   *Category:* Fullcalendar > Fullcalendar Settings

        -   **plugin.fullcalendar.settings.defaults.footer.start**

            -   *Type:* `string`
            -   *Default:* `"prev,next today filter"`
            -   *Label:* Left footer content
            -   *Category:* Fullcalendar > Fullcalendar Settings

            Allowed: title, prev, next, prevYear, nextYear, today, timeGridDay, timeGridWeek, dayGridWeek, dayGridMonth, listDay, listWeek, listMonth, listYear - Use \[Space\] for distance

        -   **plugin.fullcalendar.settings.defaults.footer.center**

            -   *Type:* `string`
            -   *Default:* `"title"`
            -   *Label:* Center footer content
            -   *Category:* Fullcalendar > Fullcalendar Settings

            Allowed: title, prev, next, prevYear, nextYear, today, timeGridDay, timeGridWeek, dayGridWeek, dayGridMonth, listDay, listWeek, listMonth, listYear - Use \[Space\] for distance

        -   **plugin.fullcalendar.settings.defaults.footer.end**

            -   *Type:* `string`
            -   *Default:* `"dayGridMonth,timeGridWeek,timeGridDay,listWeek"`
            -   *Label:* End footer content
            -   *Category:* Fullcalendar > Fullcalendar Settings

            Allowed: title, prev, next, prevYear, nextYear, today, timeGridDay, timeGridWeek, dayGridWeek, dayGridMonth, listDay, listWeek, listMonth, listYear - Use \[Space\] for distance

        -   **plugin.fullcalendar.settings.defaults.defaultView**

            -   *Type:* `string`
            -   *Default:* `"timeGridWeek"`
            -   *Label:* Default view
            -   *Enum:* { "timeGridDay": "timeGridDay", "timeGridWeek": "timeGridWeek", "dayGridWeek": "dayGridWeek", "dayGridMonth": "dayGridMonth", "listDay": "listDay", "listWeek": "listWeek", "listMonth": "listMonth", "listYear": "listYear" }
            -   *Category:* Fullcalendar > Fullcalendar Settings

            Allowed: title, prev, next, prevYear, nextYear, today, timeGridDay, timeGridWeek, dayGridWeek, dayGridMonth, listDay, listWeek, listMonth, listYear - Use \[Space\] for distance

        -   **plugin.fullcalendar.settings.defaults.allDaySlot**

            -   *Type:* `bool`
            -   *Default:* `false`
            -   *Label:* Show all day slot
            -   *Category:* Fullcalendar > Fullcalendar Settings

        -   **plugin.fullcalendar.settings.defaults.firstDay**

            -   *Type:* `int`
            -   *Default:* `1`
            -   *Label:* First day of week
            -   *Enum:* \[ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" \]
            -   *Category:* Fullcalendar > Fullcalendar Settings

        -   **plugin.fullcalendar.settings.defaults.weekends**

            -   *Type:* `bool`
            -   *Default:* `false`
            -   *Label:* Show weekends
            -   *Category:* Fullcalendar > Fullcalendar Settings

        -   **plugin.fullcalendar.settings.defaults.weekNumbers**

            -   *Type:* `bool`
            -   *Default:* `false`
            -   *Label:* Show week numbers
            -   *Category:* Fullcalendar > Fullcalendar Settings

        -   **plugin.fullcalendar.settings.defaults.weekNumberCalculation**

            -   *Type:* `string`
            -   *Default:* `"ISO"`
            -   *Label:* Week number calculation
            -   *Enum:* { "ISO": "ISO", "local": "local" }
            -   *Category:* Fullcalendar > Fullcalendar Settings

        -   **plugin.fullcalendar.settings.defaults.minTime**

            -   *Type:* `string`
            -   *Default:* `"00:00:00"`
            -   *Label:* Min time
            -   *Category:* Fullcalendar > Fullcalendar Settings

        -   **plugin.fullcalendar.settings.defaults.maxTime**

            -   *Type:* `string`
            -   *Default:* `"24:00:00"`
            -   *Label:* Max time
            -   *Category:* Fullcalendar > Fullcalendar Settings

        -   **plugin.fullcalendar.settings.defaults.scrollTime**

            -   *Type:* `string`
            -   *Default:* `"08:00:00"`
            -   *Label:* Scroll to time
            -   *Category:* Fullcalendar > Fullcalendar Settings

        -   **plugin.fullcalendar.settings.defaults.dayHeaders**

            -   *Type:* `bool`
            -   *Default:* `false`
            -   *Label:* Hide title content
            -   *Category:* Fullcalendar > Fullcalendar Settings

        -   **plugin.fullcalendar.settings.defaults.eventLimit**

            -   *Type:* `bool`
            -   *Default:* `false`
            -   *Label:* Enable event limit
            -   *Category:* Fullcalendar > Fullcalendar Settings

            Show more events link, if they do not fit into time slot

        -   **plugin.fullcalendar.settings.defaults.titleFormat**

            -   *Type:* `string`
            -   *Default:* `"MMM y"`
            -   *Label:* Title format
            -   *Category:* Fullcalendar > Fullcalendar Settings

        -   **plugin.fullcalendar.settings.defaults.timeFormat**

            -   *Type:* `string`
            -   *Default:* `"HH:mm"`
            -   *Label:* Time format
            -   *Category:* Fullcalendar > Fullcalendar Settings

        -   **plugin.fullcalendar.settings.defaults.views.basic.titleFormat**

            -   *Type:* `string`
            -   *Default:* `"MMMM y"`
            -   *Label:* Title format basic
            -   *Category:* Fullcalendar > Fullcalendar Settings

        -   **plugin.fullcalendar.settings.defaults.views.agenda.titleFormat**

            -   *Type:* `string`
            -   *Default:* `"MMMM y"`
            -   *Label:* Title format agenda
            -   *Category:* Fullcalendar > Fullcalendar Settings

        -   **plugin.fullcalendar.settings.defaults.views.agenda.timeFormat**

            -   *Type:* `string`
            -   *Default:* `"HH:mm"`
            -   *Label:* Time format agenda
            -   *Category:* Fullcalendar > Fullcalendar Settings

        -   **plugin.fullcalendar.settings.defaults.views.month.titleFormat**

            -   *Type:* `string`
            -   *Default:* `"MMMM y"`
            -   *Label:* Title format month
            -   *Category:* Fullcalendar > Fullcalendar Settings

        -   **plugin.fullcalendar.settings.defaults.views.month.columnHeaderFormat**

            -   *Type:* `string`
            -   *Default:* `"ddd"`
            -   *Label:* Column header format month
            -   *Category:* Fullcalendar > Fullcalendar Settings

        -   **plugin.fullcalendar.settings.defaults.views.month.timeFormat**

            -   *Type:* `string`
            -   *Default:* `"HH:mm"`
            -   *Label:* Time format month
            -   *Category:* Fullcalendar > Fullcalendar Settings

        -   **plugin.fullcalendar.settings.defaults.views.week.titleFormat**

            -   *Type:* `string`
            -   *Default:* `"MMMM y"`
            -   *Label:* Title format week
            -   *Category:* Fullcalendar > Fullcalendar Settings

        -   **plugin.fullcalendar.settings.defaults.views.week.columnHeaderFormat**

            -   *Type:* `string`
            -   *Default:* `"ddd DD.MM."`
            -   *Label:* Column header format week
            -   *Category:* Fullcalendar > Fullcalendar Settings

        -   **plugin.fullcalendar.settings.defaults.views.week.timeFormat**

            -   *Type:* `string`
            -   *Default:* `"HH:mm"`
            -   *Label:* Time format month
            -   *Category:* Fullcalendar > Fullcalendar Settings

        -   **plugin.fullcalendar.settings.defaults.views.day.titleFormat**

            -   *Type:* `string`
            -   *Default:* `"MMM D y"`
            -   *Label:* Title format week
            -   *Category:* Fullcalendar > Fullcalendar Settings

        -   **plugin.fullcalendar.settings.defaults.views.day.columnHeaderFormat**

            -   *Type:* `string`
            -   *Default:* `"dddd DD.MM.y"`
            -   *Label:* Column header format week
            -   *Category:* Fullcalendar > Fullcalendar Settings

        -   **plugin.fullcalendar.settings.defaults.views.day.timeFormat**

            -   *Type:* `string`
            -   *Default:* `"HH:mm"`
            -   *Label:* Time format month
            -   *Category:* Fullcalendar > Fullcalendar Settings

        -   **plugin.fullcalendar.settings.defaults.timeZone**

            -   *Type:* `string`
            -   *Label:* Time Zone
            -   *Category:* Fullcalendar > Fullcalendar Settings

            Format e.g. Europe/Berlin. If empty (default) the timezone defined inside google UI will be used

        -   **plugin.fullcalendar.settings.defaults.showAbstract**

            -   *Type:* `bool`
            -   *Default:* `false`
            -   *Label:* Show abstract in event details
            -   *Category:* Fullcalendar > Fullcalendar Settings

        -   **plugin.fullcalendar.settings.defaults.generateGoogleMapsLink**

            -   *Type:* `bool`
            -   *Default:* `false`
            -   *Label:* Hide ical download button in event details
            -   *Category:* Fullcalendar > Fullcalendar Settings

        -   **plugin.fullcalendar.settings.defaults.showIcalDownloadButton**

            -   *Type:* `bool`
            -   *Default:* `false`
            -   *Label:* Hide ical download button in event details
            -   *Category:* Fullcalendar > Fullcalendar Settings

        -   **plugin.fullcalendar.settings.defaults.showAddtoGoogleCalendarButton**

            -   *Type:* `bool`
            -   *Default:* `false`
            -   *Label:* Hide add to google calendar button
            -   *Category:* Fullcalendar > Fullcalendar Settings

        -   **plugin.fullcalendar.settings.defaults.height**

            -   *Type:* `string`
            -   *Default:* `"auto"`
            -   *Label:* Height of calendar
            -   *Category:* Fullcalendar > Fullcalendar Settings

            If auto, height will follow default aspect ratio 1.35

        -   **plugin.fullcalendar.settings.defaults.aspectRatio**

            -   *Type:* `number`
            -   *Default:* `1.35`
            -   *Label:* Aspect ratio
            -   *Category:* Fullcalendar > Fullcalendar Settings

            Determines the width-to-height aspect ratio of the calendar: larger numbers make smaller heights

        -   **plugin.fullcalendar.settings.defaults.locale**

            -   *Type:* `string`
            -   *Default:* `"de"`
            -   *Label:* Language key
            -   *Category:* Fullcalendar > Fullcalendar Settings

        -   **plugin.fullcalendar.settings.defaults.calendarizeStorageRecursiveDepth**

            -   *Type:* `int`
            -   *Default:* `0`
            -   *Label:* Calendarize storage recursive depth
            -   *Category:* Fullcalendar > Fullcalendar Settings

        -   **plugin.fullcalendar.settings.defaults.icsUrlPrefix**

            -   *Type:* `string`
            -   *Default:* `"/event.ics?"`
            -   *Label:* URL prefix for ics file generation
            -   *Category:* Fullcalendar > Fullcalendar Settings

        -   **plugin.fullcalendar.settings.recursive**

            -   *Type:* `int`
            -   *Default:* `0`
            -   *Label:* Recursive level
            -   *Category:* Fullcalendar > Fullcalendar Settings

        -   **plugin.fullcalendar.settings.overrideFlexformSettingsIfEmpty**

            -   *Type:* `string`
            -   *Default:* `"timezone, calendarizeStorageRecursiveDepth, header.start, header.center, header.end, footer.start, footer.center, footer.end, defaultView, allDaySlot, firstDay, firstHour, weekends, minTime, maxTime, scrollTime, columnHeader, showAbstract, showIcalDownloadButton, showAddtoGoogleCalendarButton, generateGoogleMapsLink, height"`
            -   *Label:* Override flexform setting if empty
            -   *Category:* Fullcalendar > Fullcalendar Settings

        -   **plugin.fullcalendar.settings.convertSettingsToInteger**

            -   *Type:* `string`
            -   *Default:* `"firstDay, eventLimit, calendarizeStorageRecursiveDepth"`
            -   *Label:* Convert settings to integer
            -   *Category:* Fullcalendar > Fullcalendar Settings

        -   **plugin.fullcalendar.settings.convertSettingsToFloat**

            -   *Type:* `string`
            -   *Default:* `"aspectRatio"`
            -   *Label:* Convert settings to float
            -   *Category:* Fullcalendar > Fullcalendar Settings

        -   **plugin.fullcalendar.settings.convertSettingsToBoolean**

            -   *Type:* `string`
            -   *Default:* `"header._typoScriptNodeValue, footer._typoScriptNodeValue, allDaySlot, weekends, weekNumbers, columnHeader, eventLimit, showAbstract, showIcalDownloadButton, showAddtoGoogleCalendarButton, generateGoogleMapsLink"`
            -   *Label:* Convert settings to boolean
            -   *Category:* Fullcalendar > Fullcalendar Settings
