---
title: "Extend News"
manual: "News system"
version: "main"
permalink: "https://docs.typo3.org/permalink/georgringer/news:tutorialextendnews@main"
source: "Tutorials/ExtendNews/Index.rst"
rendered: "2026-09-23T19:24:09+00:00"
---

# Extend News {#tutorialextendnews}

**[Custom extension](https://docs.typo3.org/permalink/georgringer/news:ext-based-on-news@main)**

All changes listed on this page should be done in a custom
extension that extends EXT:news. Learn how to set it up.

**[Extend FlexForms](https://docs.typo3.org/permalink/georgringer/news:extendflexforms@main)**

Influence the fields available in the plugins backend FlexForm.

**[Events](https://docs.typo3.org/permalink/georgringer/news:eventstutorial@main)**

Extend the code of EXT:news by using PSR-14 Events.

**[Hooks](https://docs.typo3.org/permalink/georgringer/news:hooks@main)**

If there is no PSR-14 Event, try using a hook instead.

**[Demands](https://docs.typo3.org/permalink/georgringer/news:demands@main)**

Learn how to filter and sort the displayed news using demands.

**[Data processing](https://docs.typo3.org/permalink/georgringer/news:dataprocessing@main)**

Display news in menus using data processing

**[Add custom fields](https://docs.typo3.org/permalink/georgringer/news:proxyclassgenerator@main)**

Learn how to add custom fields to news records and extend the
`News` model using the ProxyClassGenerator

**[Custom news types](https://docs.typo3.org/permalink/georgringer/news:addcustomtype@main)**

Add additional custom news types

**[FormDataProvider](https://docs.typo3.org/permalink/georgringer/news:formdataprovider@main)**

Modify the TCA with the help of a FormDataProvider
