---
title: "Breaking: Header partials take a class argument"
manual: "Academic Profiles"
version: "main"
permalink: "https://docs.typo3.org/permalink/fgtclb/academic-persons:breaking-persons-header-partials-take-a-class-argument@main"
source: "Changelog/3.0/Breaking-HeaderPartialsTakeAClassArgument.rst"
rendered: "2026-10-15T10:24:29+00:00"
---

# Breaking: Header partials take a class argument {#breaking-persons-header-partials-take-a-class-argument}

## Description {#description}

The academic extensions name the argument that hands the class of a heading
to their header partials `class` now, in place of `positionClass`. This
extension follows for `Profile/Header.html` and
`Profile/SectionHeader.html`.

The profile card, the list and the detail keep their markup and their
classes, apart from the images: the shared image partial of
`EXT:academic_base` renders them with `ace-image`, `ace-picture` and
`ace-figure` now, see the breaking changelog "Form and image partials carry
speaking classes" of `EXT:academic_base`.

| Element | Before | After |
| --- | --- | --- |
| Argument of the header partials | `positionClass` | `class` |

## Impact {#impact}

-   An override that renders one of the two header partials with
    `positionClass` renders the heading without that class.

## Affected Installations {#affected-installations}

Every installation whose own templates render `Profile/Header.html` or
`Profile/SectionHeader.html` with a class.

## Migration {#migration}

1.  Replace `positionClass` with `class` where a template of the site
    package renders `Profile/Header.html` or
    `Profile/SectionHeader.html`.
1.  Flush the TYPO3 caches, so the Fluid template cache is rebuilt.
