【发布时间】:2020-05-20 16:57:22
【问题描述】:
有一种通过'foreign_sortby' => 'sorting' 对孩子进行排序的方法,效果很好。但在我的情况下不可能使用它:
我不想通过 'sorting' 对其进行排序 - 我需要通过 'datetime' 对其进行排序,如果我将其设置为 'foreign_sortby' 会导致问题,因为当我保存父级时它会覆盖该字段。我用排序整数填充它,这完全有意义,但会破坏我的条目。
还有一个'foreign_default_sortby' 对我来说似乎是完美的,但这只是对后端进行排序,而不是对前端进行排序。 :/ 有什么想法吗?
在按日期排序后,我需要模型中的第一个和最后一个孩子 - 有时它们没有按正确的顺序创建,这就是为什么首先排序很重要。
TCA:
'events' => [
'exclude' => false,
'label' => 'LLL:EXT:database/Resources/Private/Language/locallang_db.xlf:tx_database_domain_model_production.events',
'config' => [
'type' => 'inline',
'foreign_table' => 'tx_database_domain_model_event',
'foreign_field' => 'production',
'foreign_default_sortby' => 'date ASC',
'maxitems' => 9999,
'default' => 0,
'appearance' => [
'collapseAll' => 1,
'levelLinksPosition' => 'bottom',
'showSynchronizationLink' => 1,
'showPossibleLocalizationRecords' => 1,
'showAllLocalizationLink' => 1,
'enabledControls' => [
'info' => true,
'new' => true,
'dragdrop' => true,
'sort' => true,
'hide' => true,
'delete' => true,
'localize' => false,
],
]
]
],
【问题讨论】:
-
能否请您也添加您所在领域的完整 TCA?
-
刚刚添加了 tca ;) 希望对您有所帮助。 ;)
标签: sorting typo3 parent-child extbase