В TYPO3 TCA не отображаются выбранные элементы с полями selectMultipleSideBySide и MM_match_fields - PullRequest
0 голосов
/ 05 ноября 2019

Это мой TCA:

tx_csblog_tags' => [
        'exclude' => 0,
        'label' => 'LLL:EXT:cs_blog/Resources/Private/Language/locallang_db.xlf:tx_csblog_domain_model_post.tags',
        'config' => [
            'type' => 'select',
            'renderType' => 'selectMultipleSideBySide',
            'foreign_table' => 'tx_csblog_domain_model_tag',
            'foreign_table_where' => ' ORDER BY tx_csblog_domain_model_tag.title ASC',
            'MM' => 'tx_csblog_post_tag_mm',
            'MM_match_fields' => [
                'tablenames' => 'pages',
                'fieldname' => 'tx_csblog_tags'
            ],
            'nultiple' => 0,
            'size' => 10,
            'autoSizeMax' => 30,
            'minitems' => 0,
            'maxitems' => 9999,

Выбранные элементы правильно сохраняются в таблице базы данных tx_csblog_post_tag_mm, например,

uid_local uid_foreign sorting sorting_foreign tablenames fieldname
143      18       1       0               pages  tx_csblog_tags

Если я сохраню запись, выбранные элементы будутсохраняются в базе данных таким образом, но не отображаются снова как выбранные. Поэтому, если я сохраню снова, отношения исчезнут.

Я что-то пропустил или невозможно использовать MM_match_fields, как это?

1 Ответ

0 голосов
/ 05 ноября 2019

Хорошо, если я оставлю «имена таблиц», это сработает.

...