如果IRRE记录中使用了foreign_sortby,则会产生奇怪的行为

时间:2019-03-22 17:22:07

标签: extbase typo3-8.x

我尝试使用父TCA中的foreign_sortby通过开始(日期)自动对IRRE记录进行排序,

    'holidays' => [
        'exclude' => true,
        'label' => 'LLL:EXT:my_extension/Resources/Private/Language/locallang_db.xlf:tx_myextension_domain_model_feusers.holidays',
        'config' => [
            'type' => 'inline',
            'foreign_table' => 'tx_myextension_domain_model_holiday',
            'foreign_field' => 'feusers',
            'foreign_sortby' => 'start',
            'maxitems' => 9999,
            'appearance' => [
                'collapseAll' => 1,
                'levelLinksPosition' => 'top',
                'showSynchronizationLink' => 1,
                'showPossibleLocalizationRecords' => 1,
                'showAllLocalizationLink' => 1
            ],
        ],

    ],

这在BE FE中效果很好。但是,使用此设置的字段开始在父记录的BE形式中不再可见。

孩子只有两个日期字段,开始和结束。

带有开始字段的子记录: The child record

父记录缺少开始字段: The parent record with missing start field

我怎么了?

1 个答案:

答案 0 :(得分:0)

解决方案正在替换:

    'foreign_sortby' => 'start',

具有:

    'foreign_default_sortby' => 'ORDER BY start ASC',