---
title: "Breaking: #81171 - Edit ability of TypoScript template in EXT:tstemplate removed"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:breaking-81171"
source: "Changelog/9.0/Breaking-81171-EditAbilityOfTypoScriptTemplateInEXTtstemplateRemoved.rst"
modified: "2026-09-15T10:46:36+00:00"
---

# Breaking: #81171 - Edit ability of TypoScript template in EXT:tstemplate removed

See [forge#81171](https://forge.typo3.org/issues/81171)

## Description

Editing "Constants" and "Setup" of templates in the backend template module has been
refactored to use FormEngine field rendering instead of an own solution.

## Impact

Rendering the edit form for the fields "Constants" and "Setup" is now done by FormEngine, triggered
by EditDocumentController. The following code has been removed without substitution:

-   Public method `TypoScriptTemplateInformationModuleFunctionController->processTemplateRowAfterLoading()`
-   Public method `TypoScriptTemplateInformationModuleFunctionController->processTemplateRowBeforeSaving()`
-   Hook `$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/tstemplate_info/class.tx_tstemplateinfo.php']['postTCEProcessingHook']`
-   Hook `$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/tstemplate_info/class.tx_tstemplateinfo.php']['postOutputProcessingHook']`
-   Public property `TypoScriptTemplateModuleController::$e`
-   Hook class `\TYPO3\CMS\T3editor\Hook\TypoScriptTemplateInfoHook`

Due to code removal the following features were removed without substitution:

-   "Include TypoScript file content" functionality
-   Saving the form via CTRL/CMD+S keystroke

## Affected Installations

All installations are affected.

## Migration

As the hooks `postTCEProcessingHook` and `postOutputProcessingHook` were removed without
substitution, any functionality has to be migrated to custom FormEngine render types.
