首页 > 解决方案 > 移动父对象时如何避免移动子对象?

问题描述

移动父记录时是否可以避免移动父级的内联子对象?

我的用例:

有类型 X 的 TYPO3 记录(父),它与类型 Y(子)的记录具有内联关系。

加载以下配置:

TCAdefaults.Y {
   pid = 129
}
  1. 我在第 1 页上添加新的 X 记录和 Y 类型的内联关系。X 是使用 pid = 1 创建的,Y 是使用 pid = 129 创建的。到目前为止很好。
  2. 现在我将记录 X 移到第 2 页。X 和 Y 现在都有 pid 2。我怎样才能避免这种情况?当 X 在后端移动时,我不希望内联记录 Y 更改 pid(例如剪切和粘贴功能)。

标签: typo3

解决方案


为此目的有一个 TCA 配置。将此添加到您的 TCA 内联字段配置中:

'behavior' => [
  'disableMovingChildrenWithParent' => true
],

文档:https ://docs.typo3.org/typo3cms/TCAReference/ColumnsConfig/Type/Inline.html#disablemovingchildrenwithparent


推荐阅读