---
title: "TypoScript"
manual: "Google Calendar"
version: "main"
permalink: "https://docs.typo3.org/permalink/mediaessenz/me-google-calendar:typoscript@main"
source: "Configuration/TypoScriptConstants/Index.rst"
rendered: "2026-10-24T17:59:48+00:00"
---

# TypoScript {#typoscript}

## plugin.tx_megooglecalendar.persistence {#plugin-tx-megooglecalendar-persistence}

-   **storagePid**

    -   *type:* string
    -   *Default:* Empty
    -   *Path:* plugin.tx_megooglecalendar.persistence.storagePid

    Storage Pids separated by comma:
    Leave empty to ignore storage page.

-   **recursive**

    -   *type:* number
    -   *Default:*
    -   *Path:* plugin.tx_megooglecalendar.persistence.recursive

    Recursive level:
    Only useful if storagePid is set.

## plugin.tx_megooglecalendar.settings {#plugin-tx-megooglecalendar-settings}

-   **cssPath**

    -   *type:* string
    -   *Default:* EXT:me_google_calendar/Resources/Public/Css/main.css
    -   *Path:* plugin.tx_megooglecalendar.settings.cssPath

    If you want to customize the CSS File, define the path like:
    fileadmin/templates/css/styles.css. Leave empty to not include.

-   **printCssPath**

    -   *type:* string
    -   *Default:* EXT:me_google_calendar/Resources/Public/Css/fullcalendar.print.css
    -   *Path:* plugin.tx_megooglecalendar.settings.printCssPath

    Path to print css file.

-   **cssThemePath**

    -   *type:* string
    -   *Default:* EXT:me_google_calendar/Resources/Public/JavaScript/jquery-ui/themes/smoothness/jquery-ui.min.css
    -   *Path:* plugin.tx_megooglecalendar.settings.cssThemePath

    Path to CSS theme file. Leave empty to not include.

-   **cssThemePathExternal**

    -   *type:* boolean
    -   *Default:*
    -   *Path:* plugin.tx_megooglecalendar.settings.cssThemePathExternal

    Path to cssThemePath is external.

-   **themeSystem**

    -   *type:* options
    -   *Default:* standard
    -   *Path:* plugin.tx_megooglecalendar.settings.themeSystem

    Renders the calendar with a given theme system (standard, bootstrap3, jquery-ui. For more info see [https://fullcalendar.io/docs/display/themeSystem/](https://fullcalendar.io/docs/display/themeSystem/)

-   **hideHeader**

    -   *type:* boolean
    -   *Default:*
    -   *Path:* plugin.tx_megooglecalendar.settings.hideHeader

    Hide header content.

-   **headerLeft**

    -   *type:* string
    -   *Default:* prev,next today
    -   *Path:* plugin.tx_megooglecalendar.settings.headerLeft

    Left header content. Allowed values: prev, next, today, title, month,
    agendaWeek, agendaDay, basicWeek, basicDay, listDay, listWeek, listMonth,
    listYear, list. Use comma for separation and \[Space\] for distance.

-   **headerCenter**

    -   *type:* string
    -   *Default:* title
    -   *Path:* plugin.tx_megooglecalendar.settings.headerCenter

    Center header content. Allowed values: prev, next, today, title, month,
    agendaWeek, agendaDay, basicWeek, basicDay, listDay, listWeek, listMonth,
    listYear, list. Use comma for separation and \[Space\] for distance.

-   **headerRight**

    -   *type:* string
    -   *Default:* month,agendaWeek,agendaDay
    -   *Path:* plugin.tx_megooglecalendar.settings.headerRight

    Right header content. Allowed values: prev, next, today, title, month,
    agendaWeek, agendaDay, basicWeek, basicDay, listDay, listWeek, listMonth,
    listYear, list. Use comma for separation and \[Space\] for distance.

-   **hideFooter**

    -   *type:* boolean
    -   *Default:* 1
    -   *Path:* plugin.tx_megooglecalendar.settings.hideFooter

    Hide footer content

-   **footerLeft**

    -   *type:* string
    -   *Default:* prev,next today
    -   *Path:* plugin.tx_megooglecalendar.settings.footerLeft

    Left header content. Allowed values: prev, next, today, title, month,
    agendaWeek, agendaDay, basicWeek, basicDay, listDay, listWeek, listMonth,
    listYear, list. Use comma for separation and \[Space\] for distance.

-   **footerCenter**

    -   *type:* string
    -   *Default:* title
    -   *Path:* plugin.tx_megooglecalendar.settings.footerCenter

    Center footer content. Allowed values: prev, next, today, title, month,
    agendaWeek, agendaDay, basicWeek, basicDay, listDay, listWeek, listMonth,
    listYear, list. Use comma for separation and \[Space\] for distance.

-   **footerRight**

    -   *type:* string
    -   *Default:* month,agendaWeek,agendaDay
    -   *Path:* plugin.tx_megooglecalendar.settings.footerRight

    Right header content. Allowed values: prev, next, today, title, month,
    agendaWeek, agendaDay, basicWeek, basicDay, listDay, listWeek, listMonth,
    listYear, list. Use comma for separation and \[Space\] for distance.

-   **defaultView**

    -   *type:* string
    -   *Default:* AgendaWeek
    -   *Path:* plugin.tx_megooglecalendar.settings.defaultView

    Default view of the calendarAllowed values:
    month, agendaWeek, agendaDay, basicWeek, basicDay, listDay, listWeek,
    listMonth, listYear, list

-   **allDaySlot**

    -   *type:* boolean
    -   *Default:*
    -   *Path:* plugin.tx_megooglecalendar.settings.allDaySlot

    Show all day events slot in agenda views.

-   **firstDay**

    -   *type:* number
    -   *Default:*
    -   *Path:* plugin.tx_megooglecalendar.settings.firstDay

    First day of week. Can be 0 for sunday or 1 for monday.

-   **weekends**

    -   *type:* boolean
    -   *Default:*
    -   *Path:* plugin.tx_megooglecalendar.settings.weekends

    Show weekends as well.

-   **weekNumbers**

    -   *type:* boolean
    -   *Default:*
    -   *Path:* plugin.tx_megooglecalendar.settings.weekNumbers

    Show week numbers.

-   **weekNumbersWithinDays**

    -   *type:* boolean
    -   *Default:*
    -   *Path:* plugin.tx_megooglecalendar.settings.weekNumbersWithinDays

    Show week numbers within days.

-   **weekNumberCalculation**

    -   *type:* string
    -   *Default:* ISO
    -   *Path:* plugin.tx_megooglecalendar.settings.weekNumberCalculation

    Week number calculation.

-   **minTime**

    -   *type:* string
    -   *Default:* 00:00:00
    -   *Path:* plugin.tx_megooglecalendar.settings.minTime

    Mix time for agenda views in format hh:mm:ss

-   **maxTime**

    -   *type:* string
    -   *Default:* 24:00:00
    -   *Path:* plugin.tx_megooglecalendar.settings.maxTime

    Max time for agenda views in format hh:mm:ss

-   **scrollTime**

    -   *type:* string
    -   *Default:* 08:00:00
    -   *Path:* plugin.tx_megooglecalendar.settings.scrollTime

    Scroll to time in format hh:mm:ss

-   **weekMode**

    -   *type:* string
    -   *Default:* variable
    -   *Path:* plugin.tx_megooglecalendar.settings.weekMode

    Defines the way week are shown in month. Can be 'fixed' or 'variable'.

-   **hideTitle**

    -   *type:* boolean
    -   *Default:*
    -   *Path:* plugin.tx_megooglecalendar.settings.hideTitle

    Hide title content.

-   **eventLimit**

    -   *type:* boolean
    -   *Default:*
    -   *Path:* plugin.tx_megooglecalendar.settings.eventLimit

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

-   **titleFormat.month**

    -   *type:* string
    -   *Default:* MMMM YYYY
    -   *Path:* plugin.tx_megooglecalendar.settings.titleFormat.month

    Date format\* for month title.

-   **titleFormat.week**

    -   *type:* string
    -   *Default:* MMM D YYYY
    -   *Path:* plugin.tx_megooglecalendar.settings.titleFormat.week

    Date format\* for week title.

-   **titleFormat.day**

    -   *type:* string
    -   *Default:* MMMM D YYYY
    -   *Path:* plugin.tx_megooglecalendar.settings.titleFormat.day

    Date format\* for day title.

-   **columnFormat.month**

    -   *type:* string
    -   *Default:* dddd
    -   *Path:* plugin.tx_megooglecalendar.settings.columnFormat.month

    Defines the column format\* for the month view.

-   **columnFormat.week**

    -   *type:* string
    -   *Default:* ddd DD.MM.
    -   *Path:* plugin.tx_megooglecalendar.settings.columnFormat.week

    Defines the column format\* for the week view.

-   **columnFormat.day**

    -   *type:* string
    -   *Default:* dddd DD.MM.
    -   *Path:* plugin.tx_megooglecalendar.settings.columnFormat.day

    Defines the column format\* for the day view.

-   **listDayFormat**

    -   *type:* string
    -   *Default:* DD. MMMM YYYY
    -   *Path:* plugin.tx_megooglecalendar.settings.listDayFormat

    Defines the left date format\* for the list view.

-   **listDayAltFormat**

    -   *type:* string
    -   *Default:* ddddd
    -   *Path:* plugin.tx_megooglecalendar.settings.listDayAltFormat

    Defines the right date format\* for the list view.

-   **timeFormat.agenda**

    -   *type:* string
    -   *Default:* HH:mm
    -   *Path:* plugin.tx_megooglecalendar.settings.timeFormat.agenda

    Time format\* for agenda view.

-   **timeFormat.list**

    -   *type:* string
    -   *Default:* HH:mm
    -   *Path:* plugin.tx_megooglecalendar.settings.timeFormat.list

    Time format\* for list view.

-   **timeFormat.day**

    -   *type:* string
    -   *Default:* HH:mm
    -   *Path:* plugin.tx_megooglecalendar.settings.timeFormat.day

    Time format\* for day view.

-   **timeFormat.week**

    -   *type:* string
    -   *Default:* HH:mm
    -   *Path:* plugin.tx_megooglecalendar.settings.timeFormat.week

    Time format\* for week view.

-   **timeFormat.month**

    -   *type:* string
    -   *Default:* HH:mm
    -   *Path:* plugin.tx_megooglecalendar.settings.timeFormat.month

    Time format\* for month view.

-   **timeFormat.general**

    -   *type:* string
    -   *Default:* HH:mm
    -   *Path:* plugin.tx_megooglecalendar.settings.timeFormat.general

    General time format\*.

-   **timeZone**

    -   *type:* string
    -   *Default:*
    -   *Path:* plugin.tx_megooglecalendar.settings.timeZone

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

-   **noGoogleMapsLink**

    -   *type:* boolean
    -   *Default:*
    -   *Path:* plugin.tx_megooglecalendar.settings.noGoogleMapsLink

    Do not generate link to google maps.

-   **hideIcalDownloadButton**

    -   *type:* boolean
    -   *Default:*
    -   *Path:* plugin.tx_megooglecalendar.settings.hideIcalDownloadButton

    Hide ical download button in event details.

-   **hideAddtoGoogleCalendarButton**

    -   *type:* boolean
    -   *Default:*
    -   *Path:* plugin.tx_megooglecalendar.settings.hideAddtoGoogleCalendarButton

    Hide add to google calendar button.

-   **height**

    -   *type:* integer
    -   *Default:*
    -   *Path:* plugin.tx_megooglecalendar.settings.height

    Height of calendar.

-   **aspectRatio**

    -   *type:* string
    -   *Default:* 1.35
    -   *Path:* plugin.tx_megooglecalendar.settings.aspectRatio

    Aspect ratio.

-   **overrideFlexformSettingsIfEmpty**

    -   *type:* string
    -   *Default:*

        cssThemePath, headerLeft, headerCenter, headerRight, footerLeft, footerCenter, footerRight, defaultView,
        allDaySlot, firstDay, firstHour, weekends, minTime, maxTime, hideTitle, hideIcalDownloadButton,
        hideAddtoGoogleCalendarButton, noGoogleMapsLink, height

    -   *Path:* plugin.tx_megooglecalendar.settings.overrideFlexformSettingsIfEmpty

    Override flexform setting if empty.

-   **eIdGetIcsUrl**

    -   *type:* string
    -   *Default:* /index.php?eID=meGoogleCalendarEidGetIcs
    -   *Path:* plugin.tx_megooglecalendar.settings.eIdGetIcsUrl

    eID Script URL for ics file generation.

-   **language**

    -   *type:* string
    -   *Default:* de
    -   *Path:* plugin.tx_megooglecalendar.settings.language

    Language key.

\* For more infos about the time/date format, please read the
documentation on the website of the FullCalendar plugin author:

[https://fullcalendar.io/docs/date-library#formatdates](https://fullcalendar.io/docs/date-library#formatdates)
