---
title: "For integrators"
manual: "Academic Programs"
version: "main"
permalink: "https://docs.typo3.org/permalink/fgtclb/academic-programs:integrator@main"
source: "Integrator/Index.rst"
rendered: "2026-10-17T08:47:58+00:00"
---

# For integrators {#integrator}

This chapter describes the content elements of **academic_programs**:
what each one renders, where it belongs and what every option in its backend
form does. The site sets, the site settings and the TypoScript the content
elements read are described in [Configuration](https://docs.typo3.org/permalink/fgtclb/academic-programs:configuration@main).

An option an editor stores in a content element wins over a TypoScript value of
the same name below `plugin.tx_academicprograms.settings`, and so
does an empty one: Extbase merges the stored options over the TypoScript
settings with empty values included. A TypoScript value of an option therefore
reaches only a content element that was never saved with that field.

One option is the exception. **Filter types** of the
**Course List** and of the **Course Finder** is listed in
`plugin.tx_academicprograms.ignoreFlexFormSettingsIfEmpty`, so an
element that leaves the field empty keeps the site setting
`plugin.tx_academicprograms.filter.categoryTypes`. That is how one
site setting decides the filters of every program list and finder of a site,
while a single element can still choose its own. No other option of this
extension has a TypoScript value of the same name.

| Icon | Content element | CType | Shows |
| --- | --- | --- | --- |
| ![Icon of the Course List content element](../Images/Icons/programs.svg) | [Course List](https://docs.typo3.org/permalink/fgtclb/academic-programs:integrator-program-list@main) | `academicprograms_programlist` | The program pages of a storage as cards, with category filters and a sorting the visitor can change. |
| ![Icon of the Course Data content element](../Images/Icons/programs.svg) | [Course Data](https://docs.typo3.org/permalink/fgtclb/academic-programs:integrator-program-details@main) | `academicprograms_programdetails` | The facts of the program page the element is placed on. |
| ![Icon of the Course Finder content element](../Images/Icons/programs.svg) | [Course Finder](https://docs.typo3.org/permalink/fgtclb/academic-programs:integrator-program-finder@main) | `academicprograms_programfinder` | A few category selects and a button that open a **Course List** with that selection. |

The three content elements are hidden until a site enables them, see
[What the sets contain](https://docs.typo3.org/permalink/fgtclb/academic-programs:configuration-components@main).
