Building a TYPO3 extension in Extbase/Fluid

General Options

Find automatic backups of your extension after editing it in the Extension Builder

Every time you edit your extension in the Extension Builder an automatic backup gets saved. Here’s how to find it.


Using rich text on a textfield

How to add the built-in Rich Text Editor (RTE) to a textfield of an extension model (in the backend form of its records) and display the text as HTML in the frontend (Fluid template).


Add properties to your domain model

How to add more properties to your domain model (fields in your database table).


Add virtual properties to your domain model

How to add virtual properties to your domain model (properties that are not reflected by specific fields in your database table).
You can also see how to format an instance of TYPO3’s very own Datetime object within a PHP script. I haven’t found anything on this and just luckily tried the correct version.


Add file fields: single image

How to add a field that references a single file/image of the built-in File Abstraction Layer (FAL)


Add file fields: multiple images

How to add a field that references multiple files/images of the built-in File Abstraction Layer (FAL)


Automatic page cache clearance on extension record update

How to make your extension flush the caches of pages displaying plugin records when updating a record.


DateTime formatting

How to format an instance of TYPO3’s very own Datetime object