---
title: "List view, Detail view, Registration view, Calendar view, Search view"
manual: "Event management and registration"
version: "main"
permalink: "https://docs.typo3.org/permalink/derhansen/sf_event_mgt:eventplugin-settings@main"
source: "ForAdministrators/Configuration/Plugins/EventPlugins/Index.rst"
rendered: "2026-09-26T09:24:29+00:00"
---

# List view, Detail view, Registration view, Calendar view, Search view {#eventplugin-settings}

Since some plugins use the same settings, this section covers the settings
for the following plugins:

-   List view
-   Detail view
-   Registration view
-   Calendar view
-   Search view

Nearly all important settings can be made through the plugins, which override the
settings made with TypoScript.

## Tab settings {#tab-settings}

### Display Mode {#display-mode}

-   **displayMode**

    -   *Type:* string
    -   *Default:* all
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup
    -   *Plugin:* List, Search, Calendar

    With this setting, the plugin can be configured to show **all** events, only **future** or only **past events**.

    Available options:

    -   all
    -   future
    -   current_future
    -   past
    -   time_restriction

    > [!NOTE]
    > Display mode `past` will not include events that have no enddate.

### Show a Single Event Record {#show-a-single-event-record}

-   **singleEvent**

    -   *Type:* int
    -   *Default:*
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup
    -   *Plugin:* Detail, Registration

    The detail view will show the configured event record if no event is passed to the detail or registration
    action by parameter. Can be used to display a single event on a page without the need to link to the detail
    or registration page from a list view.

### Allow preview of hidden event records {#allow-preview-of-hidden-event-records}

-   **previewEvent**

    -   *Type:* int
    -   *Default:*
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup
    -   *Plugin:* Detail

    If set, hidden event records are displayed. Be aware to secure the page (e.g. set page visibility to "hidden") as
    this page could be called by anyone using any event record uid to see its content.

    > [!NOTE]
    > Note, that this functionality requires a valid backend user session.

### Sort By {#sort-by}

-   **orderField**

    -   *Type:* string
    -   *Default:* (none)
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup
    -   *Plugin:* List, Search, Calendar

    Defines which field should be used for sorting events in the frontend.

### Sorting Direction {#sorting-direction}

-   **orderDirection**

    -   *Type:* string
    -   *Default:* (none)
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup
    -   *Plugin:* List, Search, Calendar

    Defines the sorting direction for `orderField`.

    Possible values:

    -   (empty value)
    -   asc
    -   desc

### Top Event Restriction {#top-event-restriction}

-   **topEventRestriction**

    -   *Type:* int
    -   *Default:*
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup
    -   *Plugin:* List, Search, Calendar

    With this setting, the plugin can be configured to show **only top event** events, to **except top events**,
    or to ignore the top event restriction.

    Available options:

    -   0 (None - ignore top event restriction)
    -   1 (Except top events)
    -   2 (Only top events)

### Max Records Displayed {#max-records-displayed}

-   **queryLimit**

    -   *Type:* string
    -   *Default:* (none)
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup
    -   *Plugin:* List, Search, Calendar

    The maximum number of records shown.

### Category Mode {#category-mode}

-   **categoryConjunction**

    -   *Type:* string
    -   *Default:* (none)
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup
    -   *Plugin:* List, Search, Calendar

    This setting defines how categories are taken into account when selecting events.

    The following options are available:

    -   Ignore category selection
    -   Show events with selected categories (`OR`)
    -   Show events with selected categories (`AND`)
    -   Do NOT show events with selected categories (`NOTOR`)
    -   Do NOT show events with selected categories (`NOTAND`)

### Category {#category}

-   **category**

    -   *Type:* string
    -   *Default:* (none)
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup
    -   *Plugin:* List, Search, Calendar

    Restrict events to be shown by one or more categories.

### Include Subcategory {#include-subcategory}

-   **includeSubcategories**

    -   *Type:* int
    -   *Default:*
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup
    -   *Plugin:* List, Search, Calendar

    Includes subcategories of the selected category.

### Location {#location}

-   **location**

    -   *Type:* string
    -   *Default:* (none)
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup
    -   *Plugin:* List, Search, Calendar

    Restrict events to be shown by one location.

### Organisator {#organisator}

-   **organisator**

    -   *Type:* string
    -   *Default:* (none)
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup
    -   *Plugin:* List, Search, Calendar

    Restrict events to be shown by one organiser.

### Speaker {#speaker}

-   **speaker**

    -   *Type:* string
    -   *Default:* (none)
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup
    -   *Plugin:* List, Search, Calendar

    Restrict events to be shown by one speaker.

### Record Storage Page {#record-storage-page}

-   **storagePage**

    -   *Type:* int or list of ints
    -   *Default:* (none)
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup
    -   *Plugin:* List, Search, Calendar, Registration, Detail

    One or more sysfolders where events are stored.

### Recursive {#recursive}

-   **recursive**

    -   *Type:* int
    -   *Default:*
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup
    -   *Plugin:* List, Search, Calendar, Registration, Detail

    Recursion level for record storage page.

### Comma Separated List of Field Names, Which Are Required {#comma-separated-list-of-field-names-which-are-required}

-   **registration.requiredFields**

    -   *Type:* string
    -   *Default:* (none)
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup
    -   *Plugin:* Registration

    List of field names that are mandatory for registration. The fields
    firstname, lastname, and email are always required and cannot be overridden.

    The following additional fields are available:

    -   title
    -   company
    -   address
    -   zip
    -   city
    -   country
    -   phone
    -   gender
    -   dateOfBirth
    -   notes
    -   accepttc

    Note that all fields are checked if they are empty or not. If the field "accepttc" (or any other
    boolean field) is included in the list of required fields, it is checked if the field value is true.

## Tab additional {#tab-additional}

### Detail Page {#detail-page}

-   **detailPid**

    -   *Type:* int
    -   *Default:* 0
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup
    -   *Plugin:* List, Search, Calendar, Registration, Detail

    Page where the plugin is configured to show event details.

### List Page {#list-page}

-   **listPid**

    -   *Type:* int
    -   *Default:*
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup
    -   *Plugin:* List, Search, Calendar, Registration, Detail

    Page where the list view for events is shown. Only available when the plugin is configured to show event details.

### Registration Page {#registration-page}

-   **registrationPid**

    -   *Type:* int
    -   *Default:* 0
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup
    -   *Plugin:* List, Search, Calendar, Registration, Detail

    Page where the plugin is configured to show event registration.

### Payment Page {#payment-page}

-   **paymentPid**

    -   *Type:* int
    -   *Default:* 0
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup
    -   *Plugin:* List, Search, Calendar, Registration, Detail

    Page where the plugin is configured to handle payments for registration.

### Restrict Foreign Records to Storage Page {#restrict-foreign-records-to-storage-page}

-   **restrictForeignRecordsToStoragePage**

    -   *Type:* int
    -   *Default:*
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup
    -   *Plugin:* List, Search, Calendar

    Categories, locations, and organizers will only be loaded from the configured storage page (recursive).

### Disable Override Demand {#disable-override-demand}

-   **disableOverrideDemand**

    -   *Type:* int
    -   *Default:*
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup
    -   *Plugin:* List, Search, Calendar

    If set, the settings of the plugin can't be overridden by arguments in the URL.

## Tab template {#tab-template}

### Template Layout {#template-layout}

-   **templateLayout**

    -   *Type:* string
    -   *Default:* (none)
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup
    -   *Plugin:* List, Search, Calendar, Registration, Detail

    With this setting, the plugin can be configured to show different template layouts.

    -   Template layouts can be configured with Page TSConfig.
    -   Template layout can be used/set by TypoScript (`settings.templateLayout`)

## Tab notification {#tab-notification}

### Notification Configuration {#notification-configuration}

-   **notification.senderEmail**

    -   *Type:* string
    -   *Default:* (none)
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup
    -   *Plugin:* Registration

    Email address of emails sent to the user. This should be the email address of the site admin or a general information
    email address. The user will see this email address as sender.

-   **notification.senderName**

    -   *Type:* string
    -   *Default:* (none)
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup
    -   *Plugin:* Registration

    Name of the sender.

-   **notification.replyToEmail**

    -   *Type:* string
    -   *Default:* (none)
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup
    -   *Plugin:* Registration

    Reply-to email address of emails sent to the user.
    Default: empty

-   **notification.adminEmail**

    -   *Type:* string
    -   *Default:* (none)
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup
    -   *Plugin:* Registration

    Email address(es) of website admin(s) who receive new/confirmed registrations.
    Multiple Email addresses must be separated with a comma.

-   **notification.registrationNew.userSubject**

    -   *Type:* string
    -   *Default:* (none)
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup
    -   *Plugin:* Registration

    Subject of email sent to the user when a new registration is created.

-   **notification.registrationWaitlistNew.userSubject**

    -   *Type:* string
    -   *Default:* (none)
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup
    -   *Plugin:* Registration

    Subject of email sent to the user when a new registration on the waitlist is created.

-   **notification.registrationNew.adminSubject**

    -   *Type:* string
    -   *Default:* (none)
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup
    -   *Plugin:* Registration

    Subject of email sent to the admin when a new registration is created.

-   **notification.registrationWaitlistNew.adminSubject**

    -   *Type:* string
    -   *Default:* (none)
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup
    -   *Plugin:* Registration

    Subject of email sent to the admin when a new registration on the waitlist is created.

-   **notification.registrationConfirmed.userSubject**

    -   *Type:* string
    -   *Default:* (none)
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup
    -   *Plugin:* Registration

    Subject of email sent to the user when a registration has been confirmed.

-   **notification.registrationWaitlistConfirmed.userSubject**

    -   *Type:* string
    -   *Default:* (none)
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup
    -   *Plugin:* Registration

    Subject of email sent to the user when a registration on the waitlist has been confirmed.

-   **notification.registrationConfirmed.adminSubject**

    -   *Type:* string
    -   *Default:* (none)
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup
    -   *Plugin:* Registration

    Subject of email sent to the admin when a registration has been confirmed.

-   **notification.registrationWaitlistConfirmed.adminSubject**

    -   *Type:* string
    -   *Default:* (none)
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup
    -   *Plugin:* Registration

    Subject of email sent to the admin when a registration on the waitlist has been confirmed.

-   **notification.registrationCancelled.userSubject**

    -   *Type:* string
    -   *Default:* (none)
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup
    -   *Plugin:* Registration

    Subject of email sent to the user when a registration has been cancelled.

-   **notification.registrationCancelled.adminSubject**

    -   *Type:* string
    -   *Default:* (none)
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup
    -   *Plugin:* Registration

    Subject of email sent to the admin when a registration has been cancelled.

## Tab category menu {#tab-category-menu}

### Categories Configuration {#categories-configuration}

-   **categoryMenu.categories**

    -   *Type:* list of strings
    -   *Default:* (none)
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup
    -   *Plugin:* List, Search, Calendar

    A subset of categories that will be shown in the category menu. If empty, all categories will be shown.

-   **categoryMenu.includeSubcategories**

    -   *Type:* int
    -   *Default:*
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup
    -   *Plugin:* List, Search, Calendar

    Includes subcategories of selected categories in the category menu.

-   **categoryMenu.orderField**

    -   *Type:* string
    -   *Default:* title
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup
    -   *Plugin:* List, Search, Calendar

    Order field for the category menu (internally limited to "title", "uid", and "sorting").

-   **categoryMenu.orderDirection**

    -   *Type:* string
    -   *Default:* asc
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup
    -   *Plugin:* List, Search, Calendar

    Order direction for the category menu.
