Я нашел решение:
Вы должны сделать 2 вещи в вашем ext_localconf. php file
Чтобы изменить данные перед сохранением в базе данных, вы должны позвонить:
$GLOBALS ['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processDatamapClass'][] = \YourNamespace\Hooks\YourClass::class;
Для обработки данных перед их загрузкой в поля бэкэнда:
$GLOBALS ['TYPO3_CONF_VARS']['SYS']['formEngine']['formDataGroup']['tcaDatabaseRecord'][\YourNamespace\FormDataProvider\YourOtherClass::class]['depends'][0] = TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEditRow::class;
Для загрузки в интерфейс или шаблон, который вам необходим в наборе настроек:
tt_content {
your_content_element_name =< lib.contentElement
your_content_element_name {
templateRootPaths {
1 = EXT:your_extension_name/Resources/Private/Templates/
}
partialRootPaths {
1 = EXT:your_extension_name/Resources/Private/Partials/
}
templateName = YourTemplateName
dataProcessing {
1 = YourNamespace\DataProcessing\YourClassProcessor
}
}
}
Все эти классы можно сравнить с соответствующими базовыми классами.
Надеюсь, это поможет кому-то в будущем.
С уважением!