Typo3 TCA Override:将字段添加到插件选项板

Typo3 TCA Override: Add field to plugin palette

我尝试向插件选项板添加一个字段。

$fields = [
    'filtertest' => [
        'exclude' => 1,
        'label' => 'Filter',
        'config' => [
            'type' => 'select',
            'renderType' => 'selectSingle',
            'items' => [
                ['Test 1', '1'],
                ['Test 2', '2'],
                ['Test 3', '3'],
            ]
        ],
    ]
];

\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns('tt_content', $fields);

// This is not working
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addFieldsToPalette('tt_content', 'plugin',
    'filtertest', 'after:list_type');

// Working, but not the desired palette
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addFieldsToPalette('tt_content', 'gallerySettings',
    'filtertest', 'after:imagecols');

插件面板的名称有误吗?当尝试将字段添加到另一个调色板 (gallerySettings) 时,它工作正常。

什么调色板plugin
我在我的安装中找不到具有此名称的调色板。

$GLOBALS['TCA'] (Table configuration array) -> tt_content-> palettes

查看 BE 模块 Configuration

你是说插件配置吗,用XML完成的?
这是字段 'pi_flexform',它以一种特殊的方式处理,您可以在 manual

中看到