Я работаю с расширениями FCE для TYPO3, чтобы создавать простые Contentelements.Они прекрасно работают в TYPO3 v8, но когда я устанавливаю их в TYPO3 9.5, мои FlexForms больше не работают.Я не могу найти проблему, надеюсь, кто-то здесь может мне помочь.Может быть, что-то изменилось, и я этого не заметил?
Поскольку полное расширение работает и все выглядит нормально, должна быть какая-то проблема в ext_tables.php, поэтому я скопирую свою здесь.
TCA Call работает, когда я добавляю, например, «заголовок» в список, который он показывает напрямую.Так что плагинSignature тоже подойдет.Я также попытался добавить $GLOBALS['TCA']['tt_content']['types']['list']['subtypes_addlist'][$pluginSignature] = 'pi_flexform';
, это также не помогает мне.
<?php
if (!defined('TYPO3_MODE')) {
die('Access denied.');
}
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin(
$_EXTKEY,
'Content',
'Contactbar'
);
$pluginSignature = str_replace('_', '', $_EXTKEY) . '_content';
$TCA['tt_content']['types'][$pluginSignature]['showitem'] = '
--palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.general;general, pi_flexform,
--div--;Style, --palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.frames;frames,
--div--;LLL:EXT:cms/locallang_tca.xml:pages.tabs.access, hidden, starttime, endtime,tx_gridelements_container, tx_gridelements_columns';
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPiFlexFormValue(
$pluginSignature, 'FILE:EXT:' . $_EXTKEY . '/Configuration/FlexForms/flexform_contactbar.xml', '*');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig('<INCLUDE_TYPOSCRIPT: source="FILE:EXT:' . $_EXTKEY . '/Configuration/TSconfig/Content.ts">');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile($_EXTKEY, 'Configuration/TypoScript', 'contactbar');