0

我在一个旧的扩展中工作。

从 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 中保存正确的值。

有什么想法吗?

4

0 回答 0