我看到应该如何从ext_tables.php重新排列较旧的TCA配置,以使其仍在较新的TYPO3版本上工作,例如在这里说明:TYPO3 - TCA in ext_tables.php check and TCA/Overrides for v8
但是从TYPO3参考(https://docs.typo3.org/typo3cms/CoreApiReference/8.7/ExtensionArchitecture/ExtendingTca/StoringChanges/Index.html)中,我读到:
请注意,如果扩展程序的TCA是在其ext_tables.php文件(通常包含引用“ dynamicConfigFile”的“ ctrl”部分)中配置的,则无法扩展。请要求扩展作者切换到Configuration / TCA / .php设置。
这种“ ctrl”问题对我们来说就是这样。
我不是扩展开发人员,所以想知道这是否是一件大事。 我们大约有20种这种样式的旧扩展。
答案 0 :(得分:1)
每个旧的TCA都可以迁移到新样式。您必须将每个TCA配置(包括“ ctrl”部分)移至Configuration / TCA /下的新文件,如在此扩展名TCA配置中所见:https://github.com/TYPO3GmbH/blog/blob/552556cb28252b376e6d4cfbbbee547b4b82d65c/Configuration/TCA/tx_blog_domain_model_author.php 如果您的扩展在TYPO3扩展存储库中是公开可用的,则可能会为它们找到一个更新,其中已包含这些迁移。 对于所有其他扩展(包括您自己的扩展),您都必须自己迁移TCA,但这不是“大事”……就像复制和粘贴。