Important: The plugin assigns a record view variable
Description
TYPO3 v14 rewrote the header partial of EXT:. Where v13
Header/ reads {data., the v14 Header/ renders
header and subheader with {record -> f:, and that ViewHelper
requires a record object. Without one the partial aborts with
The record argument must be an instance of ... Given: null
The Person’s Contacts on the Page content element assigns a record
view variable, built from the tt_ row of the current content element,
as the plugins of EXT: and EXT: do. The
shipped Contacts/ renders the partial when a site switches the
header on, see Feature: The contact list can render the content element header, and hands the variable on to it. TYPO3
v13 ignores it, its header partial keeps reading data.
Impact
Nothing was removed or renamed. A list template of a site package that renders
the core header partial, for example with
<f:, or uses {record}
directly, works on TYPO3 v14 as well. The partial root path of
EXT: and the default header type the partial needs are
part of the shipped setup, see The header of the content elements.
Affected Installations
Installations running the content element on TYPO3 v14 with a list template of their own that renders the header. TYPO3 v13 installations are unaffected.
Migration
None required. A project that copied the list template only to render the header can switch the header on instead and drop the copy, see Feature: The contact list can render the content element header.