Typo3 与1 MM表格相关的多个MM选择

Typo3 与1 MM表格相关的多个MM选择,typo3,Typo3,我目前遇到了一个问题,我正试图使Typo3表单具有多个多选字段,可以修改同一个MM表。当用户保存表单时,仅保存最后一个多选字段中的信息,导致之前的多选字段为空。下面是我目前的情况(使用占位符而不是实际的表名等): 更详细地说,当我保存Typo3表单时,只保存[FIELD D]中的信息,并删除其他3个字段中的任何现有数据。我需要它,以便保存所有字段的数据 有什么想法吗 CheersMM表的问题在于,DataHandler不接受多个字段的MM表,因为它需要更多的信息。您应该在MM表中添加字段“fie

我目前遇到了一个问题,我正试图使Typo3表单具有多个多选字段,可以修改同一个MM表。当用户保存表单时,仅保存最后一个多选字段中的信息,导致之前的多选字段为空。下面是我目前的情况(使用占位符而不是实际的表名等):

更详细地说,当我保存Typo3表单时,只保存[FIELD D]中的信息,并删除其他3个字段中的任何现有数据。我需要它,以便保存所有字段的数据

有什么想法吗


Cheers

MM表的问题在于,DataHandler不接受多个字段的MM表,因为它需要更多的信息。您应该在MM表中添加字段“fieldname”:

fieldname varchar(255)默认值“”不为空,

然后在每个字段的配置中添加一个配置,使DataHandler知道在每个MM记录关系中存储哪个字段名。字段A的示例:

'[FIELD A]' => [
    'exclude' => 1,
    'label' => '[FIELD A]',
    'config' => [
        'type' => 'select',
        'foreign_table' => '[FOREIGN TABLE]',
        'MM' => '[MM TABLE]',
        'MM_match_fields' => [
            'fieldname' => 'FIELD A'
        ],
        'size' => 10,
        'minitems' => 0,
        'maxitems' => 99
    ]
],
通过这种方式,您还可以添加一个关于记录关系的“tablename”的附加字段。这也允许您将一个MM表格用于多个表格。
查看表sys\u category\u record\u mm,它也有同样的功能。

看起来就是这样!非常感谢。
'[FIELD A]' => [
    'exclude' => 1,
    'label' => '[FIELD A]',
    'config' => [
        'type' => 'select',
        'foreign_table' => '[FOREIGN TABLE]',
        'MM' => '[MM TABLE]',
        'MM_match_fields' => [
            'fieldname' => 'FIELD A'
        ],
        'size' => 10,
        'minitems' => 0,
        'maxitems' => 99
    ]
],