---
title: "API A-Z"
manual: "TYPO3 Explained"
version: "12.4"
permalink: "https://docs.typo3.org/permalink/t3coreapi:api@12.4"
source: "ApiOverview/Index.rst"
rendered: "2026-10-21T15:29:37+00:00"
---

> [!WARNING]
> **Attention**
>
> TYPO3 v12 has reached end-of-life as of April 30th 2026 and
> is no longer being maintained. Use the version switcher on the top
> left of this page to select documentation for a supported version of TYPO3.
>
> Need more time before upgrading?
> You can purchase Extended Long Term Support (ELTS) for TYPO3 v12 here:
> [TYPO3 ELTS](https://typo3.com/services/extended-support-elts).

# API A-Z {#api}

The TYPO3 APIs are first and foremost documented inside of the source
scripts. It would be impossible to maintain documentation at more than
one location given the fact that things change and sometimes fast.
This chapter describes the most important elements of the API.

> [!NOTE]
> The source is the documentation! (General wisdom)

**Contents:**

-   [Assets](https://docs.typo3.org/permalink/t3coreapi:assets-css-javascript-media@12.4)
-   [Authentication](https://docs.typo3.org/permalink/t3coreapi:authentication-1@12.4)
    -   [CSRF-like request token handling](https://docs.typo3.org/permalink/t3coreapi:csrf-like-request-token-handling@12.4)
    -   [Multi-factor authentication](https://docs.typo3.org/permalink/t3coreapi:multi-factor-authentication-1@12.4)
-   [Autoloading](https://docs.typo3.org/permalink/t3coreapi:autoloading@12.4)
    -   [ComposerClassLoader](https://docs.typo3.org/permalink/t3coreapi:composerclassloader@12.4)
-   [Backend APIs](https://docs.typo3.org/permalink/t3coreapi:backend-apis@12.4)
    -   [Access control](https://docs.typo3.org/permalink/t3coreapi:access-control-in-the-backend-users-and-groups@12.4)
        -   [Users and groups](https://docs.typo3.org/permalink/t3coreapi:users-and-groups@12.4)
        -   [Password reset functionality](https://docs.typo3.org/permalink/t3coreapi:password-reset-functionality@12.4)
        -   [Roles](https://docs.typo3.org/permalink/t3coreapi:roles@12.4)
        -   [Options](https://docs.typo3.org/permalink/t3coreapi:access-control-options@12.4)
        -   [Other Options](https://docs.typo3.org/permalink/t3coreapi:other-options@12.4)
        -   [File mounts](https://docs.typo3.org/permalink/t3coreapi:more-about-file-mounts@12.4)
        -   [Backend users module](https://docs.typo3.org/permalink/t3coreapi:backend-users-module@12.4)
    -   [Backend modules API](https://docs.typo3.org/permalink/t3coreapi:backend-modules-api-1@12.4)
        -   [Modules.php](https://docs.typo3.org/permalink/t3coreapi:modules-php-backend-module-configuration@12.4)
            -   [3rd level](https://docs.typo3.org/permalink/t3coreapi:third-level-modules-module-functions@12.4)
            -   [Toplevel](https://docs.typo3.org/permalink/t3coreapi:toplevel-modules@12.4)
        -   [Backend GUI](https://docs.typo3.org/permalink/t3coreapi:backend-gui-1@12.4)
        -   [DocHeaderComponent](https://docs.typo3.org/permalink/t3coreapi:docheadercomponent@12.4)
        -   [ModuleData](https://docs.typo3.org/permalink/t3coreapi:module-data-object@12.4)
        -   [ModuleInterface](https://docs.typo3.org/permalink/t3coreapi:moduleinterface@12.4)
        -   [ModuleProvider](https://docs.typo3.org/permalink/t3coreapi:moduleprovider@12.4)
        -   [ModuleTemplate](https://docs.typo3.org/permalink/t3coreapi:moduletemplate@12.4)
        -   [ModuleTemplateFactory](https://docs.typo3.org/permalink/t3coreapi:moduletemplatefactory@12.4)
        -   [TypoScript](https://docs.typo3.org/permalink/t3coreapi:typoscript-configuration-of-modules@12.4)
        -   [Sudo mode](https://docs.typo3.org/permalink/t3coreapi:sudo-mode-in-typo3-backend-modules@12.4)
    -   [JavaScript](https://docs.typo3.org/permalink/t3coreapi:javascript-in-typo3-backend@12.4)
        -   [ES6 in the TYPO3 Backend](https://docs.typo3.org/permalink/t3coreapi:es6-in-the-typo3-backend@12.4)
        -   [RequireJS (Deprecated)](https://docs.typo3.org/permalink/t3coreapi:requirejs-deprecated@12.4)
            -   [Use RequireJS in your own extension](https://docs.typo3.org/permalink/t3coreapi:use-requirejs-in-your-own-extension@12.4)
            -   [Dependency handling](https://docs.typo3.org/permalink/t3coreapi:dependency-handling@12.4)
            -   [Loading your own or other RequireJS modules](https://docs.typo3.org/permalink/t3coreapi:loading-your-own-or-other-requirejs-modules@12.4)
            -   [Shim Library to Use it as Own RequireJS Modules](https://docs.typo3.org/permalink/t3coreapi:shim-library-to-use-it-as-own-requirejs-modules@12.4)
        -   [Client-side templating](https://docs.typo3.org/permalink/t3coreapi:client-side-templating@12.4)
        -   [Various JavaScript modules](https://docs.typo3.org/permalink/t3coreapi:various-javascript-modules@12.4)
            -   [Modals](https://docs.typo3.org/permalink/t3coreapi:modals@12.4)
            -   [Multi-step wizard](https://docs.typo3.org/permalink/t3coreapi:multi-step-wizard@12.4)
            -   [DocumentService (jQuery.ready substitute)](https://docs.typo3.org/permalink/t3coreapi:documentservice-jquery-ready-substitute@12.4)
            -   [SessionStorage wrapper](https://docs.typo3.org/permalink/t3coreapi:sessionstorage-wrapper@12.4)
        -   [Ajax request](https://docs.typo3.org/permalink/t3coreapi:ajax-request-1@12.4)
        -   [Event API](https://docs.typo3.org/permalink/t3coreapi:event-api@12.4)
        -   [Navigation via JavaScript](https://docs.typo3.org/permalink/t3coreapi:navigation-via-javascript@12.4)
        -   [JavaScript form helpers](https://docs.typo3.org/permalink/t3coreapi:javascript-form-helpers-1@12.4)
    -   [Ajax](https://docs.typo3.org/permalink/t3coreapi:ajax-in-the-backend@12.4)
    -   [Backend layout](https://docs.typo3.org/permalink/t3coreapi:backend-layout@12.4)
    -   [Backend routing](https://docs.typo3.org/permalink/t3coreapi:backend-routing-1@12.4)
    -   [Backend user object](https://docs.typo3.org/permalink/t3coreapi:backend-user-object@12.4)
    -   [Broadcast channels](https://docs.typo3.org/permalink/t3coreapi:broadcast-channels@12.4)
    -   [Button components](https://docs.typo3.org/permalink/t3coreapi:button-components-1@12.4)
    -   [Clipboard](https://docs.typo3.org/permalink/t3coreapi:clipboard@12.4)
    -   [Context menus](https://docs.typo3.org/permalink/t3coreapi:context-sensitive-menus@12.4)
    -   [Custom Permissions](https://docs.typo3.org/permalink/t3coreapi:using-custom-permission-options@12.4)
    -   [LoginProvider](https://docs.typo3.org/permalink/t3coreapi:backend-login-form-api@12.4)
    -   [UriBuilder](https://docs.typo3.org/permalink/t3coreapi:use-the-backend-uribuilder-to-link-to-edit-records@12.4)
-   [Bitsets & Enumerations](https://docs.typo3.org/permalink/t3coreapi:bitsets-enumerations@12.4)
    -   [How to use enumerations](https://docs.typo3.org/permalink/t3coreapi:how-to-use-enumerations@12.4)
    -   [How to use bitsets](https://docs.typo3.org/permalink/t3coreapi:how-to-use-bitsets@12.4)
-   [Caching](https://docs.typo3.org/permalink/t3coreapi:caching-1@12.4)
    -   [Quick start for integrators](https://docs.typo3.org/permalink/t3coreapi:quick-start-for-integrators@12.4)
    -   [Configuration](https://docs.typo3.org/permalink/t3coreapi:cache-configuration@12.4)
    -   [Caching framework architecture](https://docs.typo3.org/permalink/t3coreapi:caching-framework-architecture@12.4)
    -   [Cache frontends](https://docs.typo3.org/permalink/t3coreapi:cache-frontends@12.4)
    -   [Cache backends](https://docs.typo3.org/permalink/t3coreapi:cache-backends@12.4)
    -   [Developer information](https://docs.typo3.org/permalink/t3coreapi:developer-information@12.4)
-   [System categories](https://docs.typo3.org/permalink/t3coreapi:system-categories@12.4)
-   [Commands](https://docs.typo3.org/permalink/t3coreapi:console-commands-cli@12.4)
    -   [List Core commands](https://docs.typo3.org/permalink/t3coreapi:list-of-typo3-console-commands@12.4)
    -   [Custom Commands](https://docs.typo3.org/permalink/t3coreapi:writing-custom-commands-1@12.4)
    -   [Tutorial](https://docs.typo3.org/permalink/t3coreapi:tutorial-create-a-console-command-from-scratch@12.4)
-   [Content Elements & Plugins](https://docs.typo3.org/permalink/t3coreapi:content-elements-plugins@12.4)
    -   [Create a custom content element type](https://docs.typo3.org/permalink/t3coreapi:create-a-custom-content-element-type@12.4)
    -   [Custom data processors](https://docs.typo3.org/permalink/t3coreapi:custom-data-processors@12.4)
    -   [Create plugins](https://docs.typo3.org/permalink/t3coreapi:create-plugins@12.4)
    -   [Configure custom backend preview for content element](https://docs.typo3.org/permalink/t3coreapi:configure-custom-backend-preview-for-content-element@12.4)
    -   [Add content elements to the Content Element Wizard](https://docs.typo3.org/permalink/t3coreapi:add-content-elements-to-the-content-element-wizard@12.4)
    -   [Best practices](https://docs.typo3.org/permalink/t3coreapi:best-practices-1@12.4)
-   [Content Security Policy](https://docs.typo3.org/permalink/t3coreapi:content-security-policy-1@12.4)
-   [Context API and aspects](https://docs.typo3.org/permalink/t3coreapi:context-api-and-aspects@12.4)
-   [Country API](https://docs.typo3.org/permalink/t3coreapi:country-api-1@12.4)
-   [Cropping images](https://docs.typo3.org/permalink/t3coreapi:crop-variants-for-images@12.4)
    -   [General Configuration](https://docs.typo3.org/permalink/t3coreapi:general-configuration@12.4)
    -   [Crop variants configuration per content element](https://docs.typo3.org/permalink/t3coreapi:crop-variants-configuration-per-content-element@12.4)
-   [Database](https://docs.typo3.org/permalink/t3coreapi:database-doctrine-dbal@12.4)
    -   [Introduction](https://docs.typo3.org/permalink/t3coreapi:introduction@12.4)
    -   [Configuration](https://docs.typo3.org/permalink/t3coreapi:configuration@12.4)
    -   [Database structure](https://docs.typo3.org/permalink/t3coreapi:database-structure-1@12.4)
    -   [Upgrade table and field definitions](https://docs.typo3.org/permalink/t3coreapi:upgrade-table-and-field-definitions@12.4)
    -   [Basic create, read, update, and delete operations (CRUD)](https://docs.typo3.org/permalink/t3coreapi:basic-create-read-update-and-delete-operations-crud@12.4)
    -   [Class overview](https://docs.typo3.org/permalink/t3coreapi:class-overview@12.4)
    -   [ConnectionPool](https://docs.typo3.org/permalink/t3coreapi:connectionpool@12.4)
    -   [Query builder](https://docs.typo3.org/permalink/t3coreapi:query-builder@12.4)
    -   [Connection](https://docs.typo3.org/permalink/t3coreapi:connection@12.4)
    -   [Expression builder](https://docs.typo3.org/permalink/t3coreapi:expression-builder@12.4)
    -   [Restriction builder](https://docs.typo3.org/permalink/t3coreapi:restriction-builder@12.4)
    -   [Result](https://docs.typo3.org/permalink/t3coreapi:result@12.4)
    -   [Driver middlewares](https://docs.typo3.org/permalink/t3coreapi:doctrine-dbal-driver-middlewares@12.4)
    -   [Various tips and tricks](https://docs.typo3.org/permalink/t3coreapi:various-tips-and-tricks@12.4)
-   [Database records](https://docs.typo3.org/permalink/t3coreapi:database-records-1@12.4)
-   [DataHandler](https://docs.typo3.org/permalink/t3coreapi:datahandler@12.4)
    -   [Introduction](https://docs.typo3.org/permalink/t3coreapi:introduction@12.4)
    -   [DataHandler basics](https://docs.typo3.org/permalink/t3coreapi:datahandler-basics-1@12.4)
    -   [Using the DataHandler in scripts](https://docs.typo3.org/permalink/t3coreapi:using-the-datahandler-in-scripts@12.4)
    -   [The "/record/commit" route](https://docs.typo3.org/permalink/t3coreapi:the-record-commit-route@12.4)
-   [Debugging](https://docs.typo3.org/permalink/t3coreapi:debugging@12.4)
-   [Dependency injection](https://docs.typo3.org/permalink/t3coreapi:dependency-injection@12.4)
-   [Deprecation Handling](https://docs.typo3.org/permalink/t3coreapi:deprecation-handling-logging-marking-and-finding-deprecations@12.4)
-   [Environment](https://docs.typo3.org/permalink/t3coreapi:environment@12.4)
-   [Error and exception handling](https://docs.typo3.org/permalink/t3coreapi:error-and-exception-handling@12.4)
    -   [Configuration](https://docs.typo3.org/permalink/t3coreapi:configuration@12.4)
    -   [Error Handler](https://docs.typo3.org/permalink/t3coreapi:error-handler@12.4)
    -   [Production exception handler](https://docs.typo3.org/permalink/t3coreapi:production-exception-handler@12.4)
    -   [Debug exception handler](https://docs.typo3.org/permalink/t3coreapi:debug-exception-handler@12.4)
    -   [Examples](https://docs.typo3.org/permalink/t3coreapi:examples@12.4)
    -   [How to extend the error and exception handling](https://docs.typo3.org/permalink/t3coreapi:how-to-extend-the-error-and-exception-handling@12.4)
-   [Events and hooks](https://docs.typo3.org/permalink/t3coreapi:events-and-hooks@12.4)
    -   [Extending the TYPO3 Core](https://docs.typo3.org/permalink/t3coreapi:extending-the-typo3-core@12.4)
    -   [Event dispatcher (PSR-14 events)](https://docs.typo3.org/permalink/t3coreapi:event-dispatcher-psr-14-events@12.4)
    -   [Event list](https://docs.typo3.org/permalink/t3coreapi:event-list@12.4)
        -   [Backend](https://docs.typo3.org/permalink/t3coreapi:backend@12.4)
            -   [AfterBackendPageRenderEvent](https://docs.typo3.org/permalink/t3coreapi:afterbackendpagerenderevent@12.4)
            -   [AfterFormEnginePageInitializedEvent](https://docs.typo3.org/permalink/t3coreapi:afterformenginepageinitializedevent@12.4)
            -   [AfterHistoryRollbackFinishedEvent](https://docs.typo3.org/permalink/t3coreapi:afterhistoryrollbackfinishedevent@12.4)
            -   [AfterPageColumnsSelectedForLocalizationEvent](https://docs.typo3.org/permalink/t3coreapi:afterpagecolumnsselectedforlocalizationevent@12.4)
            -   [AfterPagePreviewUriGeneratedEvent](https://docs.typo3.org/permalink/t3coreapi:afterpagepreviewurigeneratedevent@12.4)
            -   [AfterPageTreeItemsPreparedEvent](https://docs.typo3.org/permalink/t3coreapi:afterpagetreeitemspreparedevent@12.4)
            -   [AfterRecordSummaryForLocalizationEvent](https://docs.typo3.org/permalink/t3coreapi:afterrecordsummaryforlocalizationevent@12.4)
            -   [BeforeFormEnginePageInitializedEvent](https://docs.typo3.org/permalink/t3coreapi:beforeformenginepageinitializedevent@12.4)
            -   [BeforeHistoryRollbackStartEvent](https://docs.typo3.org/permalink/t3coreapi:beforehistoryrollbackstartevent@12.4)
            -   [BeforeModuleCreationEvent](https://docs.typo3.org/permalink/t3coreapi:beforemodulecreationevent@12.4)
            -   [BeforePagePreviewUriGeneratedEvent](https://docs.typo3.org/permalink/t3coreapi:beforepagepreviewurigeneratedevent@12.4)
            -   [BeforeSearchInDatabaseRecordProviderEvent](https://docs.typo3.org/permalink/t3coreapi:beforesearchindatabaserecordproviderevent@12.4)
            -   [CustomFileControlsEvent](https://docs.typo3.org/permalink/t3coreapi:customfilecontrolsevent@12.4)
            -   [IsContentUsedOnPageLayoutEvent](https://docs.typo3.org/permalink/t3coreapi:iscontentusedonpagelayoutevent@12.4)
            -   [IsFileSelectableEvent](https://docs.typo3.org/permalink/t3coreapi:isfileselectableevent@12.4)
            -   [ModifyAllowedItemsEvent](https://docs.typo3.org/permalink/t3coreapi:modifyalloweditemsevent@12.4)
            -   [ModifyButtonBarEvent](https://docs.typo3.org/permalink/t3coreapi:modifybuttonbarevent@12.4)
            -   [ModifyClearCacheActionsEvent](https://docs.typo3.org/permalink/t3coreapi:modifyclearcacheactionsevent@12.4)
            -   [ModifyDatabaseQueryForContentEvent](https://docs.typo3.org/permalink/t3coreapi:modifydatabasequeryforcontentevent@12.4)
            -   [ModifyDatabaseQueryForRecordListingEvent](https://docs.typo3.org/permalink/t3coreapi:modifydatabasequeryforrecordlistingevent@12.4)
            -   [ModifyEditFormUserAccessEvent](https://docs.typo3.org/permalink/t3coreapi:modifyeditformuseraccessevent@12.4)
            -   [ModifyFileReferenceControlsEvent](https://docs.typo3.org/permalink/t3coreapi:modifyfilereferencecontrolsevent@12.4)
            -   [ModifyFileReferenceEnabledControlsEvent](https://docs.typo3.org/permalink/t3coreapi:modifyfilereferenceenabledcontrolsevent@12.4)
            -   [ModifyGenericBackendMessagesEvent](https://docs.typo3.org/permalink/t3coreapi:modifygenericbackendmessagesevent@12.4)
            -   [ModifyImageManipulationPreviewUrlEvent](https://docs.typo3.org/permalink/t3coreapi:modifyimagemanipulationpreviewurlevent@12.4)
            -   [ModifyInlineElementControlsEvent](https://docs.typo3.org/permalink/t3coreapi:modifyinlineelementcontrolsevent@12.4)
            -   [ModifyInlineElementEnabledControlsEvent](https://docs.typo3.org/permalink/t3coreapi:modifyinlineelementenabledcontrolsevent@12.4)
            -   [ModifyLinkExplanationEvent](https://docs.typo3.org/permalink/t3coreapi:modifylinkexplanationevent@12.4)
            -   [ModifyLinkHandlersEvent](https://docs.typo3.org/permalink/t3coreapi:modifylinkhandlersevent@12.4)
            -   [ModifyNewContentElementWizardItemsEvent](https://docs.typo3.org/permalink/t3coreapi:modifynewcontentelementwizarditemsevent@12.4)
            -   [ModifyPageLayoutContentEvent](https://docs.typo3.org/permalink/t3coreapi:modifypagelayoutcontentevent@12.4)
            -   [ModifyPageLayoutOnLoginProviderSelectionEvent](https://docs.typo3.org/permalink/t3coreapi:modifypagelayoutonloginproviderselectionevent@12.4)
            -   [ModifyQueryForLiveSearchEvent](https://docs.typo3.org/permalink/t3coreapi:modifyqueryforlivesearchevent@12.4)
            -   [ModifyRecordListHeaderColumnsEvent](https://docs.typo3.org/permalink/t3coreapi:modifyrecordlistheadercolumnsevent@12.4)
            -   [ModifyRecordListRecordActionsEvent](https://docs.typo3.org/permalink/t3coreapi:modifyrecordlistrecordactionsevent@12.4)
            -   [ModifyRecordListTableActionsEvent](https://docs.typo3.org/permalink/t3coreapi:modifyrecordlisttableactionsevent@12.4)
            -   [ModifyResultItemInLiveSearchEvent](https://docs.typo3.org/permalink/t3coreapi:modifyresultiteminlivesearchevent@12.4)
            -   [PageContentPreviewRenderingEvent](https://docs.typo3.org/permalink/t3coreapi:pagecontentpreviewrenderingevent@12.4)
            -   [RenderAdditionalContentToRecordListEvent](https://docs.typo3.org/permalink/t3coreapi:renderadditionalcontenttorecordlistevent@12.4)
            -   [SwitchUserEvent](https://docs.typo3.org/permalink/t3coreapi:switchuserevent@12.4)
            -   [SystemInformationToolbarCollectorEvent](https://docs.typo3.org/permalink/t3coreapi:systeminformationtoolbarcollectorevent@12.4)
        -   [Core](https://docs.typo3.org/permalink/t3coreapi:core@12.4)
            -   [Authentication](https://docs.typo3.org/permalink/t3coreapi:authentication@12.4)
                -   [AfterGroupsResolvedEvent](https://docs.typo3.org/permalink/t3coreapi:aftergroupsresolvedevent@12.4)
                -   [AfterUserLoggedInEvent](https://docs.typo3.org/permalink/t3coreapi:afteruserloggedinevent@12.4)
                -   [AfterUserLoggedOutEvent](https://docs.typo3.org/permalink/t3coreapi:afteruserloggedoutevent@12.4)
                -   [BeforeRequestTokenProcessedEvent](https://docs.typo3.org/permalink/t3coreapi:beforerequesttokenprocessedevent@12.4)
                -   [BeforeUserLogoutEvent](https://docs.typo3.org/permalink/t3coreapi:beforeuserlogoutevent@12.4)
                -   [LoginAttemptFailedEvent](https://docs.typo3.org/permalink/t3coreapi:loginattemptfailedevent@12.4)
            -   [Cache](https://docs.typo3.org/permalink/t3coreapi:cache@12.4)
                -   [CacheFlushEvent](https://docs.typo3.org/permalink/t3coreapi:cacheflushevent@12.4)
                -   [CacheWarmupEvent](https://docs.typo3.org/permalink/t3coreapi:cachewarmupevent@12.4)
            -   [Configuration](https://docs.typo3.org/permalink/t3coreapi:configuration@12.4)
                -   [AfterFlexFormDataStructureIdentifierInitializedEvent](https://docs.typo3.org/permalink/t3coreapi:afterflexformdatastructureidentifierinitializedevent@12.4)
                -   [AfterFlexFormDataStructureParsedEvent](https://docs.typo3.org/permalink/t3coreapi:afterflexformdatastructureparsedevent@12.4)
                -   [AfterTcaCompilationEvent](https://docs.typo3.org/permalink/t3coreapi:aftertcacompilationevent@12.4)
                -   [BeforeFlexFormDataStructureIdentifierInitializedEvent](https://docs.typo3.org/permalink/t3coreapi:beforeflexformdatastructureidentifierinitializedevent@12.4)
                -   [BeforeFlexFormDataStructureParsedEvent](https://docs.typo3.org/permalink/t3coreapi:beforeflexformdatastructureparsedevent@12.4)
                -   [ModifyLoadedPageTsConfigEvent](https://docs.typo3.org/permalink/t3coreapi:modifyloadedpagetsconfigevent@12.4)
                -   [SiteConfigurationBeforeWriteEvent](https://docs.typo3.org/permalink/t3coreapi:siteconfigurationbeforewriteevent@12.4)
                -   [SiteConfigurationLoadedEvent](https://docs.typo3.org/permalink/t3coreapi:siteconfigurationloadedevent@12.4)
            -   [Core](https://docs.typo3.org/permalink/t3coreapi:core@12.4)
                -   [BootCompletedEvent](https://docs.typo3.org/permalink/t3coreapi:bootcompletedevent@12.4)
            -   [Database](https://docs.typo3.org/permalink/t3coreapi:database@12.4)
                -   [AlterTableDefinitionStatementsEvent](https://docs.typo3.org/permalink/t3coreapi:altertabledefinitionstatementsevent@12.4)
            -   [DataHandling](https://docs.typo3.org/permalink/t3coreapi:datahandling@12.4)
                -   [AppendLinkHandlerElementsEvent](https://docs.typo3.org/permalink/t3coreapi:appendlinkhandlerelementsevent@12.4)
                -   [IsTableExcludedFromReferenceIndexEvent](https://docs.typo3.org/permalink/t3coreapi:istableexcludedfromreferenceindexevent@12.4)
            -   [Domain](https://docs.typo3.org/permalink/t3coreapi:domain@12.4)
                -   [AfterRecordLanguageOverlayEvent](https://docs.typo3.org/permalink/t3coreapi:afterrecordlanguageoverlayevent@12.4)
                -   [BeforePageLanguageOverlayEvent](https://docs.typo3.org/permalink/t3coreapi:beforepagelanguageoverlayevent@12.4)
                -   [BeforeRecordLanguageOverlayEvent](https://docs.typo3.org/permalink/t3coreapi:beforerecordlanguageoverlayevent@12.4)
                -   [RecordAccessGrantedEvent](https://docs.typo3.org/permalink/t3coreapi:recordaccessgrantedevent@12.4)
            -   [Html](https://docs.typo3.org/permalink/t3coreapi:html@12.4)
                -   [BrokenLinkAnalysisEvent](https://docs.typo3.org/permalink/t3coreapi:brokenlinkanalysisevent@12.4)
            -   [Mail](https://docs.typo3.org/permalink/t3coreapi:mail@12.4)
                -   [AfterMailerInitializationEvent](https://docs.typo3.org/permalink/t3coreapi:aftermailerinitializationevent@12.4)
                -   [AfterMailerSentMessageEvent](https://docs.typo3.org/permalink/t3coreapi:aftermailersentmessageevent@12.4)
                -   [BeforeMailerSentMessageEvent](https://docs.typo3.org/permalink/t3coreapi:beforemailersentmessageevent@12.4)
            -   [Package](https://docs.typo3.org/permalink/t3coreapi:package@12.4)
                -   [AfterPackageActivationEvent](https://docs.typo3.org/permalink/t3coreapi:afterpackageactivationevent@12.4)
                -   [AfterPackageDeactivationEvent](https://docs.typo3.org/permalink/t3coreapi:afterpackagedeactivationevent@12.4)
                -   [BeforePackageActivationEvent](https://docs.typo3.org/permalink/t3coreapi:beforepackageactivationevent@12.4)
                -   [PackagesMayHaveChangedEvent](https://docs.typo3.org/permalink/t3coreapi:packagesmayhavechangedevent@12.4)
            -   [Page](https://docs.typo3.org/permalink/t3coreapi:page@12.4)
                -   [BeforeJavaScriptsRenderingEvent](https://docs.typo3.org/permalink/t3coreapi:beforejavascriptsrenderingevent@12.4)
                -   [BeforeStylesheetsRenderingEvent](https://docs.typo3.org/permalink/t3coreapi:beforestylesheetsrenderingevent@12.4)
            -   [Password policy](https://docs.typo3.org/permalink/t3coreapi:password-policy@12.4)
                -   [EnrichPasswordValidationContextDataEvent](https://docs.typo3.org/permalink/t3coreapi:enrichpasswordvalidationcontextdataevent@12.4)
            -   [Resource](https://docs.typo3.org/permalink/t3coreapi:resource@12.4)
                -   [AfterDefaultUploadFolderWasResolvedEvent](https://docs.typo3.org/permalink/t3coreapi:afterdefaultuploadfolderwasresolvedevent@12.4)
                -   [AfterFileAddedEvent](https://docs.typo3.org/permalink/t3coreapi:afterfileaddedevent@12.4)
                -   [AfterFileAddedToIndexEvent](https://docs.typo3.org/permalink/t3coreapi:afterfileaddedtoindexevent@12.4)
                -   [AfterFileCommandProcessedEvent](https://docs.typo3.org/permalink/t3coreapi:afterfilecommandprocessedevent@12.4)
                -   [AfterFileContentsSetEvent](https://docs.typo3.org/permalink/t3coreapi:afterfilecontentssetevent@12.4)
                -   [AfterFileCopiedEvent](https://docs.typo3.org/permalink/t3coreapi:afterfilecopiedevent@12.4)
                -   [AfterFileCreatedEvent](https://docs.typo3.org/permalink/t3coreapi:afterfilecreatedevent@12.4)
                -   [AfterFileDeletedEvent](https://docs.typo3.org/permalink/t3coreapi:afterfiledeletedevent@12.4)
                -   [AfterFileMarkedAsMissingEvent](https://docs.typo3.org/permalink/t3coreapi:afterfilemarkedasmissingevent@12.4)
                -   [AfterFileMetaDataCreatedEvent](https://docs.typo3.org/permalink/t3coreapi:afterfilemetadatacreatedevent@12.4)
                -   [AfterFileMetaDataDeletedEvent](https://docs.typo3.org/permalink/t3coreapi:afterfilemetadatadeletedevent@12.4)
                -   [AfterFileMetaDataUpdatedEvent](https://docs.typo3.org/permalink/t3coreapi:afterfilemetadataupdatedevent@12.4)
                -   [AfterFileMovedEvent](https://docs.typo3.org/permalink/t3coreapi:afterfilemovedevent@12.4)
                -   [AfterFileProcessingEvent](https://docs.typo3.org/permalink/t3coreapi:afterfileprocessingevent@12.4)
                -   [AfterFileRemovedFromIndexEvent](https://docs.typo3.org/permalink/t3coreapi:afterfileremovedfromindexevent@12.4)
                -   [AfterFileRenamedEvent](https://docs.typo3.org/permalink/t3coreapi:afterfilerenamedevent@12.4)
                -   [AfterFileReplacedEvent](https://docs.typo3.org/permalink/t3coreapi:afterfilereplacedevent@12.4)
                -   [AfterFileUpdatedInIndexEvent](https://docs.typo3.org/permalink/t3coreapi:afterfileupdatedinindexevent@12.4)
                -   [AfterFolderAddedEvent](https://docs.typo3.org/permalink/t3coreapi:afterfolderaddedevent@12.4)
                -   [AfterFolderCopiedEvent](https://docs.typo3.org/permalink/t3coreapi:afterfoldercopiedevent@12.4)
                -   [AfterFolderDeletedEvent](https://docs.typo3.org/permalink/t3coreapi:afterfolderdeletedevent@12.4)
                -   [AfterFolderMovedEvent](https://docs.typo3.org/permalink/t3coreapi:afterfoldermovedevent@12.4)
                -   [AfterFolderRenamedEvent](https://docs.typo3.org/permalink/t3coreapi:afterfolderrenamedevent@12.4)
                -   [AfterResourceStorageInitializationEvent](https://docs.typo3.org/permalink/t3coreapi:afterresourcestorageinitializationevent@12.4)
                -   [AfterVideoPreviewFetchedEvent](https://docs.typo3.org/permalink/t3coreapi:aftervideopreviewfetchedevent@12.4)
                -   [BeforeFileAddedEvent](https://docs.typo3.org/permalink/t3coreapi:beforefileaddedevent@12.4)
                -   [BeforeFileContentsSetEvent](https://docs.typo3.org/permalink/t3coreapi:beforefilecontentssetevent@12.4)
                -   [BeforeFileCopiedEvent](https://docs.typo3.org/permalink/t3coreapi:beforefilecopiedevent@12.4)
                -   [BeforeFileCreatedEvent](https://docs.typo3.org/permalink/t3coreapi:beforefilecreatedevent@12.4)
                -   [BeforeFileDeletedEvent](https://docs.typo3.org/permalink/t3coreapi:beforefiledeletedevent@12.4)
                -   [BeforeFileMovedEvent](https://docs.typo3.org/permalink/t3coreapi:beforefilemovedevent@12.4)
                -   [BeforeFileProcessingEvent](https://docs.typo3.org/permalink/t3coreapi:beforefileprocessingevent@12.4)
                -   [BeforeFileRenamedEvent](https://docs.typo3.org/permalink/t3coreapi:beforefilerenamedevent@12.4)
                -   [BeforeFileReplacedEvent](https://docs.typo3.org/permalink/t3coreapi:beforefilereplacedevent@12.4)
                -   [BeforeFolderAddedEvent](https://docs.typo3.org/permalink/t3coreapi:beforefolderaddedevent@12.4)
                -   [BeforeFolderCopiedEvent](https://docs.typo3.org/permalink/t3coreapi:beforefoldercopiedevent@12.4)
                -   [BeforeFolderDeletedEvent](https://docs.typo3.org/permalink/t3coreapi:beforefolderdeletedevent@12.4)
                -   [BeforeFolderMovedEvent](https://docs.typo3.org/permalink/t3coreapi:beforefoldermovedevent@12.4)
                -   [BeforeFolderRenamedEvent](https://docs.typo3.org/permalink/t3coreapi:beforefolderrenamedevent@12.4)
                -   [BeforeResourceStorageInitializationEvent](https://docs.typo3.org/permalink/t3coreapi:beforeresourcestorageinitializationevent@12.4)
                -   [EnrichFileMetaDataEvent](https://docs.typo3.org/permalink/t3coreapi:enrichfilemetadataevent@12.4)
                -   [GeneratePublicUrlForResourceEvent](https://docs.typo3.org/permalink/t3coreapi:generatepublicurlforresourceevent@12.4)
                -   [ModifyFileDumpEvent](https://docs.typo3.org/permalink/t3coreapi:modifyfiledumpevent@12.4)
                -   [ModifyIconForResourcePropertiesEvent](https://docs.typo3.org/permalink/t3coreapi:modifyiconforresourcepropertiesevent@12.4)
                -   [SanitizeFileNameEvent](https://docs.typo3.org/permalink/t3coreapi:sanitizefilenameevent@12.4)
            -   [Security](https://docs.typo3.org/permalink/t3coreapi:security@12.4)
                -   [InvestigateMutationsEvent](https://docs.typo3.org/permalink/t3coreapi:investigatemutationsevent@12.4)
                -   [PolicyMutatedEvent](https://docs.typo3.org/permalink/t3coreapi:policymutatedevent@12.4)
            -   [Tree](https://docs.typo3.org/permalink/t3coreapi:tree@12.4)
                -   [ModifyTreeDataEvent](https://docs.typo3.org/permalink/t3coreapi:modifytreedataevent@12.4)
            -   [TypoScript](https://docs.typo3.org/permalink/t3coreapi:typoscript@12.4)
                -   [AfterTemplatesHaveBeenDeterminedEvent](https://docs.typo3.org/permalink/t3coreapi:aftertemplateshavebeendeterminedevent@12.4)
                -   [EvaluateModifierFunctionEvent](https://docs.typo3.org/permalink/t3coreapi:evaluatemodifierfunctionevent@12.4)
        -   [Extbase](https://docs.typo3.org/permalink/t3coreapi:extbase@12.4)
            -   [Configuration](https://docs.typo3.org/permalink/t3coreapi:configuration@12.4)
                -   [BeforeFlexFormConfigurationOverrideEvent](https://docs.typo3.org/permalink/t3coreapi:beforeflexformconfigurationoverrideevent@12.4)
            -   [Mvc](https://docs.typo3.org/permalink/t3coreapi:mvc@12.4)
                -   [AfterRequestDispatchedEvent](https://docs.typo3.org/permalink/t3coreapi:afterrequestdispatchedevent@12.4)
                -   [BeforeActionCallEvent](https://docs.typo3.org/permalink/t3coreapi:beforeactioncallevent@12.4)
            -   [Persistence](https://docs.typo3.org/permalink/t3coreapi:persistence@12.4)
                -   [AfterObjectThawedEvent](https://docs.typo3.org/permalink/t3coreapi:afterobjectthawedevent@12.4)
                -   [EntityAddedToPersistenceEvent](https://docs.typo3.org/permalink/t3coreapi:entityaddedtopersistenceevent@12.4)
                -   [EntityPersistedEvent](https://docs.typo3.org/permalink/t3coreapi:entitypersistedevent@12.4)
                -   [EntityRemovedFromPersistenceEvent](https://docs.typo3.org/permalink/t3coreapi:entityremovedfrompersistenceevent@12.4)
                -   [EntityUpdatedInPersistenceEvent](https://docs.typo3.org/permalink/t3coreapi:entityupdatedinpersistenceevent@12.4)
                -   [ModifyQueryBeforeFetchingObjectDataEvent](https://docs.typo3.org/permalink/t3coreapi:modifyquerybeforefetchingobjectdataevent@12.4)
                -   [ModifyResultAfterFetchingObjectDataEvent](https://docs.typo3.org/permalink/t3coreapi:modifyresultafterfetchingobjectdataevent@12.4)
        -   [ExtensionManager](https://docs.typo3.org/permalink/t3coreapi:extensionmanager@12.4)
            -   [AfterExtensionDatabaseContentHasBeenImportedEvent](https://docs.typo3.org/permalink/t3coreapi:afterextensiondatabasecontenthasbeenimportedevent@12.4)
            -   [AfterExtensionFilesHaveBeenImportedEvent](https://docs.typo3.org/permalink/t3coreapi:afterextensionfileshavebeenimportedevent@12.4)
            -   [AfterExtensionStaticDatabaseContentHasBeenImportedEvent](https://docs.typo3.org/permalink/t3coreapi:afterextensionstaticdatabasecontenthasbeenimportedevent@12.4)
            -   [AvailableActionsForExtensionEvent](https://docs.typo3.org/permalink/t3coreapi:availableactionsforextensionevent@12.4)
        -   [Filelist](https://docs.typo3.org/permalink/t3coreapi:filelist@12.4)
            -   [ModifyEditFileFormDataEvent](https://docs.typo3.org/permalink/t3coreapi:modifyeditfileformdataevent@12.4)
            -   [ProcessFileListActionsEvent](https://docs.typo3.org/permalink/t3coreapi:processfilelistactionsevent@12.4)
        -   [Frontend](https://docs.typo3.org/permalink/t3coreapi:frontend@12.4)
            -   [AfterCacheableContentIsGeneratedEvent](https://docs.typo3.org/permalink/t3coreapi:aftercacheablecontentisgeneratedevent@12.4)
            -   [AfterCachedPageIsPersistedEvent](https://docs.typo3.org/permalink/t3coreapi:aftercachedpageispersistedevent@12.4)
            -   [AfterLinkIsGeneratedEvent](https://docs.typo3.org/permalink/t3coreapi:afterlinkisgeneratedevent@12.4)
            -   [AfterPageAndLanguageIsResolvedEvent](https://docs.typo3.org/permalink/t3coreapi:afterpageandlanguageisresolvedevent@12.4)
            -   [AfterPageWithRootLineIsResolvedEvent](https://docs.typo3.org/permalink/t3coreapi:afterpagewithrootlineisresolvedevent@12.4)
            -   [BeforePageIsResolvedEvent](https://docs.typo3.org/permalink/t3coreapi:beforepageisresolvedevent@12.4)
            -   [FilterMenuItemsEvent](https://docs.typo3.org/permalink/t3coreapi:filtermenuitemsevent@12.4)
            -   [ModifyCacheLifetimeForPageEvent](https://docs.typo3.org/permalink/t3coreapi:modifycachelifetimeforpageevent@12.4)
            -   [ModifyHrefLangTagsEvent](https://docs.typo3.org/permalink/t3coreapi:modifyhreflangtagsevent@12.4)
            -   [ModifyPageLinkConfigurationEvent](https://docs.typo3.org/permalink/t3coreapi:modifypagelinkconfigurationevent@12.4)
            -   [ModifyResolvedFrontendGroupsEvent](https://docs.typo3.org/permalink/t3coreapi:modifyresolvedfrontendgroupsevent@12.4)
            -   [ShouldUseCachedPageDataIfAvailableEvent](https://docs.typo3.org/permalink/t3coreapi:shouldusecachedpagedataifavailableevent@12.4)
        -   [FrontendLogin](https://docs.typo3.org/permalink/t3coreapi:frontendlogin@12.4)
            -   [BeforeRedirectEvent](https://docs.typo3.org/permalink/t3coreapi:beforeredirectevent@12.4)
            -   [LoginConfirmedEvent](https://docs.typo3.org/permalink/t3coreapi:loginconfirmedevent@12.4)
            -   [LoginErrorOccurredEvent](https://docs.typo3.org/permalink/t3coreapi:loginerroroccurredevent@12.4)
            -   [LogoutConfirmedEvent](https://docs.typo3.org/permalink/t3coreapi:logoutconfirmedevent@12.4)
            -   [ModifyLoginFormViewEvent](https://docs.typo3.org/permalink/t3coreapi:modifyloginformviewevent@12.4)
            -   [PasswordChangeEvent](https://docs.typo3.org/permalink/t3coreapi:passwordchangeevent@12.4)
            -   [SendRecoveryEmailEvent](https://docs.typo3.org/permalink/t3coreapi:sendrecoveryemailevent@12.4)
        -   [Impexp](https://docs.typo3.org/permalink/t3coreapi:impexp@12.4)
            -   [BeforeImportEvent](https://docs.typo3.org/permalink/t3coreapi:beforeimportevent@12.4)
        -   [Info](https://docs.typo3.org/permalink/t3coreapi:info@12.4)
            -   [ModifyInfoModuleContentEvent](https://docs.typo3.org/permalink/t3coreapi:modifyinfomodulecontentevent@12.4)
        -   [Install](https://docs.typo3.org/permalink/t3coreapi:install@12.4)
            -   [ModifyLanguagePackRemoteBaseUrlEvent](https://docs.typo3.org/permalink/t3coreapi:modifylanguagepackremotebaseurlevent@12.4)
            -   [ModifyLanguagePacksEvent](https://docs.typo3.org/permalink/t3coreapi:modifylanguagepacksevent@12.4)
        -   [Linkvalidator](https://docs.typo3.org/permalink/t3coreapi:linkvalidator@12.4)
            -   [BeforeRecordIsAnalyzedEvent](https://docs.typo3.org/permalink/t3coreapi:beforerecordisanalyzedevent@12.4)
            -   [ModifyValidatorTaskEmailEvent](https://docs.typo3.org/permalink/t3coreapi:modifyvalidatortaskemailevent@12.4)
        -   [Lowlevel](https://docs.typo3.org/permalink/t3coreapi:lowlevel@12.4)
            -   [ModifyBlindedConfigurationOptionsEvent](https://docs.typo3.org/permalink/t3coreapi:modifyblindedconfigurationoptionsevent@12.4)
        -   [Redirects](https://docs.typo3.org/permalink/t3coreapi:redirects@12.4)
            -   [AfterAutoCreateRedirectHasBeenPersistedEvent](https://docs.typo3.org/permalink/t3coreapi:afterautocreateredirecthasbeenpersistedevent@12.4)
            -   [BeforeRedirectMatchDomainEvent](https://docs.typo3.org/permalink/t3coreapi:beforeredirectmatchdomainevent@12.4)
            -   [ModifyAutoCreateRedirectRecordBeforePersistingEvent](https://docs.typo3.org/permalink/t3coreapi:modifyautocreateredirectrecordbeforepersistingevent@12.4)
            -   [ModifyRedirectManagementControllerViewDataEvent](https://docs.typo3.org/permalink/t3coreapi:modifyredirectmanagementcontrollerviewdataevent@12.4)
            -   [RedirectWasHitEvent](https://docs.typo3.org/permalink/t3coreapi:redirectwashitevent@12.4)
            -   [SlugRedirectChangeItemCreatedEvent](https://docs.typo3.org/permalink/t3coreapi:slugredirectchangeitemcreatedevent@12.4)
        -   [Seo](https://docs.typo3.org/permalink/t3coreapi:seo@12.4)
            -   [ModifyUrlForCanonicalTagEvent](https://docs.typo3.org/permalink/t3coreapi:modifyurlforcanonicaltagevent@12.4)
        -   [Setup](https://docs.typo3.org/permalink/t3coreapi:setup@12.4)
            -   [AddJavaScriptModulesEvent](https://docs.typo3.org/permalink/t3coreapi:addjavascriptmodulesevent@12.4)
        -   [Workspaces](https://docs.typo3.org/permalink/t3coreapi:workspaces@12.4)
            -   [AfterCompiledCacheableDataForWorkspaceEvent](https://docs.typo3.org/permalink/t3coreapi:aftercompiledcacheabledataforworkspaceevent@12.4)
            -   [AfterDataGeneratedForWorkspaceEvent](https://docs.typo3.org/permalink/t3coreapi:afterdatageneratedforworkspaceevent@12.4)
            -   [AfterRecordPublishedEvent](https://docs.typo3.org/permalink/t3coreapi:afterrecordpublishedevent@12.4)
            -   [GetVersionedDataEvent](https://docs.typo3.org/permalink/t3coreapi:getversioneddataevent@12.4)
            -   [ModifyVersionDifferencesEvent](https://docs.typo3.org/permalink/t3coreapi:modifyversiondifferencesevent@12.4)
            -   [SortVersionedDataEvent](https://docs.typo3.org/permalink/t3coreapi:sortversioneddataevent@12.4)
    -   [Hooks](https://docs.typo3.org/permalink/t3coreapi:hooks@12.4)
    -   [JavaScript Event API](https://docs.typo3.org/permalink/t3coreapi:javascript-event-api@12.4)
        -   [Regular event](https://docs.typo3.org/permalink/t3coreapi:regular-event@12.4)
        -   [Debounce event](https://docs.typo3.org/permalink/t3coreapi:debounce-event@12.4)
        -   [Throttle event](https://docs.typo3.org/permalink/t3coreapi:throttle-event@12.4)
        -   [RequestAnimationFrame event](https://docs.typo3.org/permalink/t3coreapi:requestanimationframe-event@12.4)
-   [File abstraction](https://docs.typo3.org/permalink/t3coreapi:file-abstraction-layer-fal@12.4)
    -   [Basic concepts](https://docs.typo3.org/permalink/t3coreapi:basic-concepts@12.4)
    -   [Architecture](https://docs.typo3.org/permalink/t3coreapi:architecture@12.4)
        -   [Overview](https://docs.typo3.org/permalink/t3coreapi:overview@12.4)
        -   [Folders](https://docs.typo3.org/permalink/t3coreapi:folders@12.4)
        -   [Database structure](https://docs.typo3.org/permalink/t3coreapi:database-structure@12.4)
        -   [Components](https://docs.typo3.org/permalink/t3coreapi:components@12.4)
        -   [PSR-14 events](https://docs.typo3.org/permalink/t3coreapi:psr-14-events@12.4)
    -   [Administration](https://docs.typo3.org/permalink/t3coreapi:administration@12.4)
        -   [Permissions](https://docs.typo3.org/permalink/t3coreapi:permissions@12.4)
        -   [File storages](https://docs.typo3.org/permalink/t3coreapi:file-storages@12.4)
        -   [Maintenance](https://docs.typo3.org/permalink/t3coreapi:maintenance@12.4)
    -   [Using FAL](https://docs.typo3.org/permalink/t3coreapi:using-fal-1@12.4)
        -   [Using FAL in the frontend](https://docs.typo3.org/permalink/t3coreapi:using-fal-in-the-frontend@12.4)
        -   [TCA definition](https://docs.typo3.org/permalink/t3coreapi:tca-definition@12.4)
        -   [The StorageRepository class](https://docs.typo3.org/permalink/t3coreapi:the-storagerepository-class@12.4)
        -   [Working with files, folders and file references](https://docs.typo3.org/permalink/t3coreapi:working-with-files-folders-and-file-references@12.4)
        -   [Working with collections](https://docs.typo3.org/permalink/t3coreapi:working-with-collections@12.4)
        -   [Searching for files](https://docs.typo3.org/permalink/t3coreapi:searching-for-files@12.4)
    -   [File collections](https://docs.typo3.org/permalink/t3coreapi:file-collections@12.4)
-   [Feature toggle API](https://docs.typo3.org/permalink/t3coreapi:feature-toggle-api@12.4)
-   [Custom file processors](https://docs.typo3.org/permalink/t3coreapi:custom-file-processors@12.4)
-   [Flash messages](https://docs.typo3.org/permalink/t3coreapi:flash-messages-1@12.4)
    -   [Flash messages API](https://docs.typo3.org/permalink/t3coreapi:flash-messages-api-1@12.4)
    -   [Flash messages in Extbase](https://docs.typo3.org/permalink/t3coreapi:flash-messages-in-extbase@12.4)
    -   [Flash messages renderer](https://docs.typo3.org/permalink/t3coreapi:flash-messages-renderer-1@12.4)
    -   [JavaScript-based flash messages (Notification API)](https://docs.typo3.org/permalink/t3coreapi:javascript-based-flash-messages-notification-api@12.4)
-   [FlexForms](https://docs.typo3.org/permalink/t3coreapi:flexforms-1@12.4)
    -   [T3DataStructure](https://docs.typo3.org/permalink/t3coreapi:t3datastructure@12.4)
        -   [Elements](https://docs.typo3.org/permalink/t3coreapi:elements@12.4)
        -   [Sheet References](https://docs.typo3.org/permalink/t3coreapi:sheet-references@12.4)
        -   [Parsing a Data Structure](https://docs.typo3.org/permalink/t3coreapi:parsing-a-data-structure@12.4)
-   [Fluid](https://docs.typo3.org/permalink/t3coreapi:fluid-1@12.4)
    -   [Introduction to Fluid](https://docs.typo3.org/permalink/t3coreapi:introduction-to-fluid@12.4)
    -   [Fluid syntax](https://docs.typo3.org/permalink/t3coreapi:fluid-syntax-1@12.4)
    -   [Using Fluid in TYPO3](https://docs.typo3.org/permalink/t3coreapi:using-fluid-in-typo3@12.4)
    -   [cObject ViewHelper](https://docs.typo3.org/permalink/t3coreapi:cobject-viewhelper@12.4)
    -   [Property additionalAttributes](https://docs.typo3.org/permalink/t3coreapi:property-additionalattributes@12.4)
    -   [Developing a custom ViewHelper](https://docs.typo3.org/permalink/t3coreapi:developing-a-custom-viewhelper@12.4)
    -   [ViewHelper reference](https://docs.typo3.org/other/typo3/view-helper-reference/main/en-us/)
    -   [Fluid Versions](https://docs.typo3.org/permalink/t3coreapi:fluid-versions-1@12.4)
-   [FormEngine](https://docs.typo3.org/permalink/t3coreapi:formengine@12.4)
    -   [Introduction](https://docs.typo3.org/permalink/t3coreapi:introduction@12.4)
    -   [Main rendering workflow](https://docs.typo3.org/permalink/t3coreapi:main-rendering-workflow@12.4)
    -   [Data compiling](https://docs.typo3.org/permalink/t3coreapi:data-compiling@12.4)
    -   [Rendering](https://docs.typo3.org/permalink/t3coreapi:rendering@12.4)
-   [Form protection tool](https://docs.typo3.org/permalink/t3coreapi:form-protection-tool@12.4)
-   [Global values](https://docs.typo3.org/permalink/t3coreapi:global-values@12.4)
    -   [Constants](https://docs.typo3.org/permalink/t3coreapi:constants@12.4)
-   [Icon API](https://docs.typo3.org/permalink/t3coreapi:icon-api@12.4)
-   [Link handling](https://docs.typo3.org/permalink/t3coreapi:link-handling@12.4)
    -   [Link handler configuration](https://docs.typo3.org/permalink/t3coreapi:link-handler-configuration-1@12.4)
    -   [LinkBrowser API](https://docs.typo3.org/permalink/t3coreapi:linkbrowser-api-1@12.4)
    -   [The LinkHandler API](https://docs.typo3.org/permalink/t3coreapi:the-linkhandler-api@12.4)
        -   [The PageLinkHandler](https://docs.typo3.org/permalink/t3coreapi:the-pagelinkhandler@12.4)
        -   [The RecordLinkHandler](https://docs.typo3.org/permalink/t3coreapi:the-recordlinkhandler@12.4)
        -   [Implementing a custom LinkHandler](https://docs.typo3.org/permalink/t3coreapi:implementing-a-custom-linkhandler@12.4)
        -   [Events to modify link handler](https://docs.typo3.org/permalink/t3coreapi:events-to-modify-link-handler@12.4)
    -   [Core link handler](https://docs.typo3.org/permalink/t3coreapi:core-link-handler-1@12.4)
    -   [Frontend link builder](https://docs.typo3.org/permalink/t3coreapi:frontend-link-builder@12.4)
    -   [LinkBrowser Tutorials](https://docs.typo3.org/permalink/t3coreapi:linkbrowser-tutorials@12.4)
        -   [Browse records of a table](https://docs.typo3.org/permalink/t3coreapi:browse-records-of-a-table@12.4)
        -   [Create a custom link browser](https://docs.typo3.org/permalink/t3coreapi:create-a-custom-link-browser@12.4)
-   [Localization](https://docs.typo3.org/permalink/t3coreapi:localization-1@12.4)
    -   [Supported languages](https://docs.typo3.org/permalink/t3coreapi:supported-languages@12.4)
    -   [Managing translations](https://docs.typo3.org/permalink/t3coreapi:managing-translations@12.4)
    -   [Translation servers](https://docs.typo3.org/permalink/t3coreapi:translation-servers@12.4)
        -   [Localization with Crowdin](https://docs.typo3.org/permalink/t3coreapi:localization-with-crowdin@12.4)
            -   [Extension integration](https://docs.typo3.org/permalink/t3coreapi:integrate-crowdin-in-your-extension@12.4)
            -   [Mass approval](https://docs.typo3.org/permalink/t3coreapi:mass-approval-on-crowdin@12.4)
            -   [Online translation](https://docs.typo3.org/permalink/t3coreapi:online-translation-with-crowdin@12.4)
            -   [Workflow](https://docs.typo3.org/permalink/t3coreapi:workflow-from-new-crowdin-translations-to-the-typo3-installation@12.4)
            -   [Crowdin Best Practice](https://docs.typo3.org/permalink/t3coreapi:crowdin-best-practice@12.4)
            -   [Frequently asked questions (FAQ)](https://docs.typo3.org/permalink/t3coreapi:frequently-asked-questions-faq@12.4)
        -   [Custom translation servers](https://docs.typo3.org/permalink/t3coreapi:custom-translation-servers@12.4)
    -   [Localization API](https://docs.typo3.org/permalink/t3coreapi:localization-api@12.4)
        -   [LanguageService](https://docs.typo3.org/permalink/t3coreapi:languageservice@12.4)
        -   [LanguageServiceFactory](https://docs.typo3.org/permalink/t3coreapi:languageservicefactory@12.4)
        -   [Locale](https://docs.typo3.org/permalink/t3coreapi:locale@12.4)
        -   [LocalizationUtility (Extbase)](https://docs.typo3.org/permalink/t3coreapi:localizationutility-extbase@12.4)
    -   [XLIFF Format](https://docs.typo3.org/permalink/t3coreapi:xliff-format@12.4)
    -   [XLIFF Api](https://docs.typo3.org/permalink/t3coreapi:xliff-api-access-language-labels@12.4)
-   [Locking API](https://docs.typo3.org/permalink/t3coreapi:locking-api-1@12.4)
-   [Logging](https://docs.typo3.org/permalink/t3coreapi:the-logging-framework-developer-guide@12.4)
    -   [Quickstart](https://docs.typo3.org/permalink/t3coreapi:quickstart-writing-to-the-logger-from-php@12.4)
    -   [Logger](https://docs.typo3.org/permalink/t3coreapi:logger@12.4)
    -   [Configuration](https://docs.typo3.org/permalink/t3coreapi:configuration-of-the-logging-system@12.4)
    -   [The LogRecord model](https://docs.typo3.org/permalink/t3coreapi:the-logrecord-model@12.4)
    -   [Log writers](https://docs.typo3.org/permalink/t3coreapi:log-writers@12.4)
    -   [Log processors](https://docs.typo3.org/permalink/t3coreapi:log-processors@12.4)
-   [Mail API](https://docs.typo3.org/permalink/t3coreapi:mail-api@12.4)
-   [Message bus](https://docs.typo3.org/permalink/t3coreapi:message-bus-1@12.4)
-   [Mount points](https://docs.typo3.org/permalink/t3coreapi:mount-points@12.4)
-   [Namespaces](https://docs.typo3.org/permalink/t3coreapi:namespaces-1@12.4)
-   [Page types](https://docs.typo3.org/permalink/t3coreapi:page-types-1@12.4)
    -   [Types of pages](https://docs.typo3.org/permalink/t3coreapi:types-of-pages@12.4)
    -   [Redirect Headers](https://docs.typo3.org/permalink/t3coreapi:x-redirect-by-header-for-pages-with-redirect-types@12.4)
    -   [Create new Page Type](https://docs.typo3.org/permalink/t3coreapi:create-new-page-type@12.4)
-   [Pagination](https://docs.typo3.org/permalink/t3coreapi:pagination-1@12.4)
-   [Parsing HTML](https://docs.typo3.org/permalink/t3coreapi:parsing-html-1@12.4)
-   [Password hashing](https://docs.typo3.org/permalink/t3coreapi:password-hashing-1@12.4)
    -   [Troubleshooting](https://docs.typo3.org/permalink/t3coreapi:troubleshooting@12.4)
-   [Password policies](https://docs.typo3.org/permalink/t3coreapi:password-policies-1@12.4)
-   [Requests](https://docs.typo3.org/permalink/t3coreapi:request-life-cycle-1@12.4)
    -   [TYPO3 request attributes](https://docs.typo3.org/permalink/t3coreapi:typo3-request-attributes@12.4)
        -   [Application type](https://docs.typo3.org/permalink/t3coreapi:application-type@12.4)
        -   [Current content object](https://docs.typo3.org/permalink/t3coreapi:current-content-object@12.4)
        -   [Frontend controller](https://docs.typo3.org/permalink/t3coreapi:frontend-controller@12.4)
        -   [Frontend TypoScript](https://docs.typo3.org/permalink/t3coreapi:frontend-typoscript@12.4)
        -   [Frontend user](https://docs.typo3.org/permalink/t3coreapi:frontend-user@12.4)
        -   [Language](https://docs.typo3.org/permalink/t3coreapi:language@12.4)
        -   [Module](https://docs.typo3.org/permalink/t3coreapi:module@12.4)
        -   [ModuleData](https://docs.typo3.org/permalink/t3coreapi:moduledata@12.4)
        -   [Nonce](https://docs.typo3.org/permalink/t3coreapi:nonce@12.4)
        -   [Normalized parameters](https://docs.typo3.org/permalink/t3coreapi:normalized-parameters@12.4)
        -   [Route](https://docs.typo3.org/permalink/t3coreapi:route@12.4)
        -   [Routing](https://docs.typo3.org/permalink/t3coreapi:routing@12.4)
        -   [Site](https://docs.typo3.org/permalink/t3coreapi:site@12.4)
        -   [Target](https://docs.typo3.org/permalink/t3coreapi:target@12.4)
    -   [Bootstrapping](https://docs.typo3.org/permalink/t3coreapi:bootstrapping-1@12.4)
    -   [Frontend Requests](https://docs.typo3.org/permalink/t3coreapi:frontend-requests-1@12.4)
    -   [Middlewares (Request handling)](https://docs.typo3.org/permalink/t3coreapi:middlewares-request-handling@12.4)
    -   [TYPO3 request object](https://docs.typo3.org/permalink/t3coreapi:typo3-request-object@12.4)
-   [Routing](https://docs.typo3.org/permalink/t3coreapi:routing-speaking-urls-in-typo3@12.4)
    -   [Introduction](https://docs.typo3.org/permalink/t3coreapi:introduction-to-routing@12.4)
    -   [Page based](https://docs.typo3.org/permalink/t3coreapi:page-based-routing@12.4)
    -   [For extensions](https://docs.typo3.org/permalink/t3coreapi:advanced-routing-configuration-for-extensions@12.4)
    -   [Extending](https://docs.typo3.org/permalink/t3coreapi:extending-routing@12.4)
    -   [Examples](https://docs.typo3.org/permalink/t3coreapi:collection-of-various-routing-examples@12.4)
-   [RTE](https://docs.typo3.org/permalink/t3coreapi:rich-text-editors-rte@12.4)
    -   [CKEditor Rich Text Editor](https://docs.typo3.org/permalink/t3coreapi:ckeditor-rich-text-editor@12.4)
    -   [Rendering in the Frontend](https://docs.typo3.org/permalink/t3coreapi:rendering-in-the-frontend@12.4)
    -   [Rich text editors in the TYPO3 backend](https://docs.typo3.org/permalink/t3coreapi:rich-text-editors-in-the-typo3-backend@12.4)
        -   [Introduction](https://docs.typo3.org/permalink/t3coreapi:introduction@12.4)
        -   [Plugging in a custom RTE](https://docs.typo3.org/permalink/t3coreapi:plugging-in-a-custom-rte@12.4)
    -   [Rich Text Editors (RTE) in the TYPO3 frontend](https://docs.typo3.org/permalink/t3coreapi:rich-text-editors-rte-in-the-typo3-frontend@12.4)
        -   [Including a Rich Text Editor (RTE) in the frontend](https://docs.typo3.org/permalink/t3coreapi:including-a-rich-text-editor-rte-in-the-frontend@12.4)
    -   [RTE Transformations](https://docs.typo3.org/permalink/t3coreapi:rte-transformations@12.4)
        -   [Introduction](https://docs.typo3.org/permalink/t3coreapi:introduction@12.4)
        -   [Transformation overview](https://docs.typo3.org/permalink/t3coreapi:transformation-overview@12.4)
    -   [Historical Perspective on RTE Transformations](https://docs.typo3.org/permalink/t3coreapi:historical-perspective-on-rte-transformations@12.4)
        -   [Properties and Transformations](https://docs.typo3.org/permalink/t3coreapi:properties-and-transformations@12.4)
        -   [RTE Transformations in Content Elements](https://docs.typo3.org/permalink/t3coreapi:rte-transformations-in-content-elements@12.4)
-   [SEO](https://docs.typo3.org/permalink/t3coreapi:search-engine-optimization-seo@12.4)
    -   [Canonical API](https://docs.typo3.org/permalink/t3coreapi:canonical-api@12.4)
    -   [MetaTag API](https://docs.typo3.org/permalink/t3coreapi:metatag-api@12.4)
    -   [Page title API](https://docs.typo3.org/permalink/t3coreapi:page-title-api@12.4)
    -   [XML sitemap](https://docs.typo3.org/permalink/t3coreapi:xml-sitemap@12.4)
-   [Services](https://docs.typo3.org/permalink/t3coreapi:services-1@12.4)
    -   [Introduction](https://docs.typo3.org/permalink/t3coreapi:introduction@12.4)
    -   [Using Services](https://docs.typo3.org/permalink/t3coreapi:using-services@12.4)
        -   [Service precedence](https://docs.typo3.org/permalink/t3coreapi:service-precedence@12.4)
        -   [Simple usage](https://docs.typo3.org/permalink/t3coreapi:simple-usage@12.4)
        -   [Use with subtypes](https://docs.typo3.org/permalink/t3coreapi:use-with-subtypes@12.4)
        -   [Calling a chain of services](https://docs.typo3.org/permalink/t3coreapi:calling-a-chain-of-services@12.4)
    -   [Configuration](https://docs.typo3.org/permalink/t3coreapi:configuration@12.4)
        -   [Override service registration](https://docs.typo3.org/permalink/t3coreapi:override-service-registration@12.4)
        -   [Service configuration](https://docs.typo3.org/permalink/t3coreapi:service-configuration@12.4)
        -   [Service type configuration](https://docs.typo3.org/permalink/t3coreapi:service-type-configuration@12.4)
    -   [Developer's Guide](https://docs.typo3.org/permalink/t3coreapi:developer-s-guide@12.4)
        -   [Introducing a new service type](https://docs.typo3.org/permalink/t3coreapi:introducing-a-new-service-type@12.4)
        -   [Implementing a service](https://docs.typo3.org/permalink/t3coreapi:implementing-a-service@12.4)
        -   [Service API](https://docs.typo3.org/permalink/t3coreapi:service-api@12.4)
        -   [Services API](https://docs.typo3.org/permalink/t3coreapi:services-api@12.4)
-   [Sessions](https://docs.typo3.org/permalink/t3coreapi:session-handling-in-typo3@12.4)
    -   [User session management](https://docs.typo3.org/permalink/t3coreapi:user-session-management@12.4)
    -   [Session storage framework](https://docs.typo3.org/permalink/t3coreapi:session-storage-framework@12.4)
-   [Site handling](https://docs.typo3.org/permalink/t3coreapi:site-handling@12.4)
    -   [Basics](https://docs.typo3.org/permalink/t3coreapi:site-handling-basics@12.4)
    -   [Creation](https://docs.typo3.org/permalink/t3coreapi:creating-a-new-site-configuration@12.4)
    -   [Base variants](https://docs.typo3.org/permalink/t3coreapi:base-variants@12.4)
    -   [Adding Languages](https://docs.typo3.org/permalink/t3coreapi:adding-languages@12.4)
    -   [Error handling](https://docs.typo3.org/permalink/t3coreapi:error-handling@12.4)
        -   [Page-based error handler](https://docs.typo3.org/permalink/t3coreapi:page-based-error-handler@12.4)
        -   [Fluid-based error handler](https://docs.typo3.org/permalink/t3coreapi:fluid-based-error-handler@12.4)
        -   [Writing a custom page error handler](https://docs.typo3.org/permalink/t3coreapi:writing-a-custom-page-error-handler@12.4)
    -   [Static routes](https://docs.typo3.org/permalink/t3coreapi:static-routes@12.4)
    -   [Environment variables](https://docs.typo3.org/permalink/t3coreapi:using-environment-variables-in-the-site-configuration@12.4)
    -   [Usage in TypoScript + Fluid](https://docs.typo3.org/permalink/t3coreapi:using-site-configuration-in-typoscript-and-fluid-templates@12.4)
    -   [Usage](https://docs.typo3.org/permalink/t3coreapi:using-site-configuration-in-conditions@12.4)
    -   [Usage in TCA](https://docs.typo3.org/permalink/t3coreapi:using-site-configuration-in-tca-foreign-table-where@12.4)
    -   [Site settings](https://docs.typo3.org/permalink/t3coreapi:site-settings@12.4)
    -   [Console tools](https://docs.typo3.org/permalink/t3coreapi:cli-tools-for-site-handling@12.4)
    -   [PHP API](https://docs.typo3.org/permalink/t3coreapi:php-api-accessing-site-configuration@12.4)
    -   [Extended configuration](https://docs.typo3.org/permalink/t3coreapi:extending-site-configuration@12.4)
-   [Soft references](https://docs.typo3.org/permalink/t3coreapi:soft-references-1@12.4)
-   [Symfony expression language](https://docs.typo3.org/permalink/t3coreapi:symfony-expression-language-1@12.4)
-   [System Overview](https://docs.typo3.org/permalink/t3coreapi:system-overview-1@12.4)
-   [System registry](https://docs.typo3.org/permalink/t3coreapi:system-registry@12.4)
-   [TSFE](https://docs.typo3.org/permalink/t3coreapi:tsfe-1@12.4)
-   [TYPO3 information](https://docs.typo3.org/permalink/t3coreapi:global-meta-information-about-typo3@12.4)
-   [Webhooks and reactions](https://docs.typo3.org/permalink/t3coreapi:webhooks-and-reactions@12.4)
-   [Versioning and Workspaces](https://docs.typo3.org/permalink/t3coreapi:versioning-and-workspaces@12.4)
-   [XCLASSes](https://docs.typo3.org/permalink/t3coreapi:xclasses-extending-classes@12.4)
