---
title: "For integrators"
manual: "Academic Contacts for Pages"
version: "main"
permalink: "https://docs.typo3.org/permalink/fgtclb/academic-contacts4pages:integrator@main"
source: "Integrator/Index.rst"
rendered: "2026-10-26T19:20:19+00:00"
---

# For integrators {#integrator}

**academic_contacts4pages** ships one content element. Its page
describes what it renders, which situation it is meant for, and every option an
editor sets on it. What a site configures once, the TypoScript and the data
processor for page templates, is described in [Configuration](https://docs.typo3.org/permalink/fgtclb/academic-contacts4pages:configuration@main).

The content element reads its options from
`plugin.tx_academiccontacts4pages.settings`. The values an editor
stores in the content element are merged over the TypoScript of the plugin, and
a stored value replaces the TypoScript value of the same name, an empty one
included. This extension lists no option in
`ignoreFlexFormSettingsIfEmpty`. Its TypoScript sets a value for
one option, [Group by role](https://docs.typo3.org/permalink/fgtclb/academic-contacts4pages:confval-contacts-list-group-by-role@main), which
reaches only a content element saved before the option existed.

| Icon | Content element | CType | Shows |
| --- | --- | --- | --- |
| ![Icon of the Person’s Contacts on the Page content element](../Images/Icons/contacts.svg) | [Person’s Contacts on the Page](https://docs.typo3.org/permalink/fgtclb/academic-contacts4pages:integrator-contacts-list@main) | `academiccontacts4pages_list` | The contact persons an editor assigned to the page the content element is on, grouped by their role. |

The contacts of a page can also be rendered by the page template, outside the
content area, through the data processor `academic-page-contacts`, see
[The contacts in a page template](https://docs.typo3.org/permalink/fgtclb/academic-contacts4pages:configuration-page-contacts@main).
