---
title: "Deprecation: The static template path of version 2.3"
manual: "Academic Contacts for Pages"
version: "main"
permalink: "https://docs.typo3.org/permalink/fgtclb/academic-contacts4pages:deprecation-legacy-static-template-path@main"
source: "Changelog/2.4/Deprecation-LegacyStaticTemplatePath.rst"
rendered: "2026-10-08T23:49:52+00:00"
---

# Deprecation: The static template path of version 2.3 {#deprecation-legacy-static-template-path}

## Description {#description}

Up to version 2.3 this extension offered one static template, stored in a
`sys_template` record as
`EXT:academic_contacts4pages/Configuration/TypoScript/`. Version 2.4 moves the
TypoScript into component folders, see
[Breaking: Site sets and static templates have been restructured](https://docs.typo3.org/permalink/fgtclb/academic-contacts4pages:breaking-site-sets-and-static-templates-restructured@main), and leaves no
TypoScript of its own in the folder of that path.

The path keeps delivering. Its `constants.typoscript` and
`setup.typoscript` import the files of the same name in
`Configuration/TypoScript/List/`, so a record that stores the path gets
the TypoScript of this extension that **Academic Contacts4Pages: All
components (academic_contacts4pages)** delivers, and an import of the two files
gets what an import of the files in `Configuration/TypoScript/List/`
gets.

Unlike **Academic Contacts4Pages: All components
(academic_contacts4pages)**, the path does not bring the TypoScript of
EXT:academic_persons along. A record of version 2.3 stores the entry of that
extension next to the path, and keeps reading it from there, once.

The path is offered in the static template list again, as **Academic
Contacts4Pages: Path up to 2.3 (deprecated, use All components)
(academic_contacts4pages)**, so saving the record keeps it. It is deprecated and
will be removed in version 4.0.

> [!IMPORTANT]
> Version 2.3 had no `constants.typoscript` in this folder, and its
> `setup.typoscript` needed none. The setup reads constants now. A site
> package that imports only
> [`EXT:academic_contacts4pages/Configuration/TypoScript/setup.typoscript`](https://docs.typo3.org/m/typo3/reference-coreapi/main/en-us/ExtensionArchitecture/FileStructure/Configuration/TypoScript/Index.html#file-extension-configuration-typoscriptsetup-typoscript)
> has to import
> [`EXT:academic_contacts4pages/Configuration/TypoScript/constants.typoscript`](https://docs.typo3.org/m/typo3/reference-coreapi/main/en-us/ExtensionArchitecture/FileStructure/Configuration/TypoScript/Index.html#file-extension-configuration-typoscriptconstants-typoscript)
> into its constants as well — otherwise the view paths and the settings that
> read constants keep their unresolved `{$…}` value.

## Impact {#impact}

An installation that selects **All components** or depends on the site
set notices nothing. An installation that still stores the path of version 2.3,
or imports its files, keeps its plugin configuration.

A site that depends on the site set and still stores the path of version 2.3 in
its `sys_template` record, or imports its files, reads the TypoScript
twice, as it did in version 2.3. See [Do not combine both](https://docs.typo3.org/permalink/fgtclb/academic-contacts4pages:one-mechanism-per-site@main) for what
that costs. From version 3.0 on, the command `academic:upgrade:check`
reports a site that combines the site set with a static template of the same
extension.

## Affected Installations {#affected-installations}

Installations that store
`EXT:academic_contacts4pages/Configuration/TypoScript/` in a
`sys_template` record, or import
[`EXT:academic_contacts4pages/Configuration/TypoScript/setup.typoscript`](https://docs.typo3.org/m/typo3/reference-coreapi/main/en-us/ExtensionArchitecture/FileStructure/Configuration/TypoScript/Index.html#file-extension-configuration-typoscriptsetup-typoscript)
in a site package.

## Migration {#migration}

Select **Academic Contacts4Pages: All components
(academic_contacts4pages)** in the `sys_template` record instead of the
path up to 2.3, or depend on the set `fgtclb/academic-contacts4pages` in
the site configuration.

**All components** brings the TypoScript of EXT:academic_persons along,
for the plugins of that extension as well. Remove the separate entry
**Academic Persons: Shared plugin settings (academic_persons)** —
called **Academic Persons Settings (academic_persons)** in version 2.3
and stored as `EXT:academic_persons/Configuration/TypoScript/Default` — from
the record when you select **All components**, or that TypoScript is
read twice.

Replace an import of the old files with the files in
`EXT:academic_contacts4pages/Configuration/TypoScript/List/`, or remove it when
the site depends on the site set.
