我想让项目可以从 IRRE 内联输入中排序,但它会按照从列表模块中查看元素的顺序对元素进行排序。
在我的库存中我有
'ctrl' => [
'title' => 'Inventory',
'label' => 'title',
'sortby' => 'sorting',
],
'columns' => [
[...],
'items' => [
'label' => 'Items',
'config' => [
'type' => 'inline',
'foreign_table' => 'tx_vendorgame_domain_model_items',
'foreign_sortby' => 'sorting',
'appearance' => [
'useSortable' => true,
],
],
],
],
我的物品TCA:
'ctrl' => [
'title' => 'Items',
'label' => 'title',
'sortby' => 'sorting',
],
我做错了什么?
编辑 库存的项目列在 IRRE 中的排序正确,但我不知道如何使用此列表来显示订单。
您似乎正在使用 TYPO3 和 IRRE(内联关系记录编辑)功能来管理库存中的相关项目。您提供的配置看起来基本上是正确的,但设置中可能缺少一个部分,以确保在显示中按预期应用排序。
以下是一些排除故障并可能解决问题的建议:
检查 IRRE 配置: 在您的库存 TCA 配置中,您已使用以下内容设置 IRRE 配置:
'foreign_sortby' => 'sorting', 'appearance' => [ 'useSortable' => true, ],
这对于在 IRRE 中启用排序是正确的。确保 tx_vendorgame_domain_model_items 表中存在排序字段。
检查覆盖: 有时,其他配置或覆盖可能会影响排序。检查是否存在任何可能干扰排序顺序的 TCA 覆盖或 TypoScript 配置。
列表模块排序: 您已经提到排序是在 IRRE 本身中进行的。如果问题出在列表模块中的排序上,请确保您按正确的字段排序。在列表模块中,您可以通过单击列标题手动选择排序列。
更新TCA配置: TYPO3 正在不断发展,有时新版本中会引入更改。确保您的 TCA 配置与您正在使用的 TYPO3 版本兼容。检查 TYPO3 文档或社区论坛,了解与 IRRE 和排序相关的任何更新或更改。
检查钩子: 如果您有任何可能影响排序顺序的挂钩或自定义功能,也请查看它们。