如何启用 IRRE 列中的元素排序

问题描述 投票:0回答:1

我想让项目可以从 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 中的排序正确,但我不知道如何使用此列表来显示订单。

extbase typo3-10.x
1个回答
0
投票

您似乎正在使用 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 和排序相关的任何更新或更改。

检查钩子: 如果您有任何可能影响排序顺序的挂钩或自定义功能,也请查看它们。

© www.soinside.com 2019 - 2024. All rights reserved.