namelesscoder/inline-fal-fix

此包最新版本(1.1.1)没有提供许可信息。

安装: 240

依赖: 0

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 0

开放问题: 0

类型:typo3-cms-extension

1.1.1 2017-09-18 17:01 UTC

This package is auto-updated.

Last update: 2024-09-12 04:18:40 UTC


README

此TYPO3扩展存在的唯一目的是:修复在 https://forge.typo3.org/issues/82221 报告的bug。

策略

通过挂钩到DataHandler,在草稿工作区执行以下逻辑以实现解决方案:

  1. 捕获包含工作区启用表中的 flex 类型字段的记录副本
  2. 解析每个字段的DataSource以检测任何 inline 字段类型
  3. 从具有正确值的记录复制 flex 列值到没有的记录(见问题说明)
  4. 读取父记录草稿版本的关联记录
  5. 将所有关系特定列值从具有正确值的记录更新到其他记录(见问题说明)

结果是草稿和占位符记录的数据库记录结构都得到纠正,从而防止在发布工作区时出现描述的重复问题。

安装

此扩展可通过Packagist获得

composer require namelesscoder/inline-fal-fix

此外,您还可以从GitHub手动下载此扩展,并在非composer启用的TYPO3站点上安装。

理由

此扩展存在的原因是,在TYPO3核心中解决此问题的时间相当长。这可能需要相当长的时间,同时,此扩展提供了一种绕过特定问题的方法,直到官方修复可以发布。