TYPO3(7.6.14)Extbase TCA:设置foreign_sortby

时间:2017-02-10 07:04:12

标签: php typo3 fluid extbase typo3-7.6.x

设置'foreign_sortby'=>后'基准';现在我的编辑掩码中缺少此字段。有人知道为什么吗?

tx_veranstaltungen_domain_model_terminblock的TCA(1个终端块可以有多个termine)

    'termine' => array(
        'exclude' => 1,
        'label' => 'LLL:EXT:veranstaltungen/Resources/Private/Language/locallang_db.xlf:tx_veranstaltungen_domain_model_terminblock.termine',
        'config' => array(
            'type' => 'inline',
            'foreign_table' => 'tx_veranstaltungen_domain_model_termin',
            'foreign_field' => 'terminblock',
            'foreign_sortby' => 'datum',
            'maxitems' => 9999,
            'appearance' => array(
                'collapseAll' => 0,
                'levelLinksPosition' => 'top',
                'showSynchronizationLink' => 1,
                'showPossibleLocalizationRecords' => 1,
                'useSortable' => 1,
                'showAllLocalizationLink' => 1
            ),
        ),

    ),

1 个答案:

答案 0 :(得分:1)

好的,我在阅读Bug report

后发现了问题

您应该使用foreign_default_sortby而不是foreign_sortby,因为IRRE会隐藏您用于排序的字段。 危险的事情是,该字段可以被"排序值"覆盖。所以我想知道为什么我的所有字段(类型为date(timestamp))都具有值01.01.1970 ...因为字段值更改为1,2,....

我希望在他们销毁数据之前,这可以帮助他人。 :)

(我使用Typo3 7.6.14)