我在一个旧的扩展中工作。
从 LTS 7 迁移后,我的每个 TCA 选择类型中都有“无效值 (1)”,但在列表中检查了正确的值。
所有升级向导都可以,数据库也可以比较。
我正在使用带有这样的外部表的 TCA 列
$GLOBALS['TCA']['tx_myextension_model'] = array(
...
'columns' => array(
'diploma_type' => array(
'exclude' => 1,
'config' => array(
'type' => 'select',
'renderType' => 'selectSingle',
'MM' => 'sys_category_record_mm',
'MM_match_fields' => array(
'fieldname' => 'diploma_type',
'tablenames' => 'tx_extension_name',
),
'MM_opposite_field' => 'items',
'foreign_table' => 'sys_category',
'foreign_table_where' => ' AND (sys_category.sys_language_uid = 0 OR sys_category.l10n_parent = 0) AND pid = 35 ORDER BY title',
'size' => 10,
'autoSizeMax' => 20,
'minitems' => 0,
'maxitems' => 20,
'behaviour' => array(
'allowLanguageSynchronization' => true,
)
)
),
在表 tx_myextension_model.diploma_type TYPO3 中保存值“1”,并在 sys_category_record_mm 中保存正确的值。
有什么想法吗?