首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Extbase:当在同一模型上使用1:n时,排序变得混合

Extbase:当在同一模型上使用1:n时,排序变得混合
EN

Stack Overflow用户
提问于 2018-09-12 16:41:55
回答 2查看 37关注 0票数 0

我有一个与其自身具有1:n关系的模型(一个产品可以有多个子产品)。

在更新此模型(父级)的条目时,所有其他产品的排序都搞混了。

潜艇的TCA:

代码语言:javascript
运行
复制
sub_product' => [
   'exclude' => true,
   'label' => 'SubProduct',
   'config' => [
      'type' => 'inline',
      'foreign_table' => 'tx_gbform_domain_model_product',
      'foreign_field' => 'product',
      'foreign_sortby' => 'sorting',
      'maxitems' => 9999,
      'appearance' => [
         'collapseAll' => 0,
         'levelLinksPosition' => 'top',
         'showSynchronizationLink' => 1,
         'showPossibleLocalizationRecords' => 1,
         'useSortable' => 1,
         'showAllLocalizationLink' => 1,
      ],
   ],
],

你知道如何防止这种行为吗?

EN

回答 2

Stack Overflow用户

发布于 2018-09-13 01:33:51

请检查表的'ctrl'定义中是否启用了整表排序。如果您还想更改同一个表的内联元素的排序,则不应该这样做。查看官方文档中的警告:https://docs.typo3.org/typo3cms/TCAReference/ColumnsConfig/Type/Inline.html#foreign-sortby

票数 0
EN

Stack Overflow用户

发布于 2018-09-16 17:22:29

当您需要对不同主产品上的同一个子产品进行不同排序时,不支持目标表的原始排序字段为1:n。

您应该使用MM表,甚至可以使用IRRE教程中描述的intermedate表。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52290990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档