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

See forge#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.