---
title: "Feature: The plugins can render the content element header"
manual: "Academic Programs"
version: "main"
source: "Changelog/3.0/Feature-PluginsCanRenderContentElementHeader.rst"
rendered: "2026-09-27T09:40:45+00:00"
---

# Feature: The plugins can render the content element header {#feature-1790440963}

## Description {#description}

The header and the subheader an editor enters on a **Program List**,
**Program Details** or **Program Finder** content element are
rendered by the content element layout of the site, like those of any other
content element. The layouts of **EXT:fluid_styled_content** and of the
bootstrap package do that. A site package whose layout leaves the header out,
because its element templates render it, showed no header for these content
elements, and projects copied the templates to add it.

A site whose layout renders no header now switches the header on:

**TypoScript constants**

```typoscript
plugin.tx_academicprograms.renderContentElementHeader = 1
```

On a site that uses the site set, that is the site setting **Render the
content element header in the plugins** of `fgtclb/academic-programs`. It is off
by default.

Switched on, the templates render the header partial of
**EXT:fluid_styled_content** above their output, for every header layout
except **Hidden**. The plugin settings carry
`settings.defaultHeaderType`, mapped from the constant
`styles.content.defaultHeaderType`, so the header layout
**Default** renders a heading. The partial path of
**EXT:fluid_styled_content** is added below every other one, so a
`Header/All.html` of the site package wins over it, and the extension does
not require **EXT:fluid_styled_content**. See
[The header of the content elements](../../Configuration/Index.html#configuration-content-element-header).

On TYPO3 v14 the header partial renders the header through the `record` view
variable, so the plugin views now carry `record` next to `data`: the content
element as a record object.

## Impact {#impact}

Nothing renders differently until a site switches the header on. A site whose
layout renders the header leaves it off: switched on, the header appears twice.
A project that copied a template only to add the header can switch it on and
drop the copy.
