---
title: "Integration"
manual: "Headliner"
version: "main"
permalink: "https://docs.typo3.org/permalink/twtgroup/headliner:integration@main"
source: "Integration/Index.rst"
rendered: "2026-11-11T13:53:21+00:00"
---

# Integration {#integration}

## Your own templates {#integration-own-templates}

If your templates render the header themselves, use the ViewHelpers. They work with either site set, also on a site
without `fluid_styled_content`. There are four, and which one you need depends on what you have:

| You have | Use | Why |
| --- | --- | --- |
| A **record object**: `{record}` in `fluid_styled_content`, `{data}` in a Content Block, a card of a collection | [headliner:headline](https://docs.typo3.org/permalink/twtgroup/headliner:integration-headline@main) | It reads the tag, the layout and the mark for the page module from the record |
| A **row as an array** (from a data processor such as `database-query`) | [headliner:headline.row](https://docs.typo3.org/permalink/twtgroup/headliner:integration-headline-row@main) | It makes a record of the row, so the heading is the one of a record |
| **Values**: a partial without a record, a fixed heading | [headliner:headline.values](https://docs.typo3.org/permalink/twtgroup/headliner:integration-headline-values@main) | It sets the tag and the class from what you give it; `edit` says where the tag is edited |
| The **rich text of a row as an array** (from a data processor) | [headliner:text](https://docs.typo3.org/permalink/twtgroup/headliner:integration-text@main) | It names the record and the field in the headings of the text |

> [!IMPORTANT]
> Keep `{record -> f:render.text(field: ...)}` for the text. That is how
> [visual_editor](https://github.com/FriendsOfTYPO3/visual_editor) finds the text to edit; with a plain
> `{data.header}` the heading is still rendered, but `visual_editor` cannot edit it.

The other pages of this chapter:

**Records, rows and values**

The three ViewHelpers for a heading, with all their arguments: [headliner:headline](https://docs.typo3.org/permalink/twtgroup/headliner:integration-headline@main),
[headliner:headline.row](https://docs.typo3.org/permalink/twtgroup/headliner:integration-headline-row@main) and [headliner:headline.values](https://docs.typo3.org/permalink/twtgroup/headliner:integration-headline-values@main).

**Rich text of a row**

[headliner:text](https://docs.typo3.org/permalink/twtgroup/headliner:integration-text@main) names the record and the field in the headings of the text of a row.

**Child records**

[Content Blocks](https://docs.typo3.org/permalink/twtgroup/headliner:integration-content-blocks@main) and [child records without Content Blocks](https://docs.typo3.org/permalink/twtgroup/headliner:integration-core-records@main).

**Themes and fluid_styled_content**

[Themes and visual_editor](https://docs.typo3.org/permalink/twtgroup/headliner:integration-themes@main) (Camino, themes with their own header) and
[fluid_styled_content](https://docs.typo3.org/permalink/twtgroup/headliner:integration-fsc@main), the header partial of the site set.
