【问题标题】:TYPO3 - Is our old TCA setup migratable to newer TCA/Overrides?TYPO3 - 我们的旧 TCA 设置是否可以迁移到新的 TCA/覆盖?
【发布时间】:2019-03-04 14:40:24
【问题描述】:

我知道应该如何从 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 文件中配置的,则您无法扩展扩展的 TCA,该文件通常包含引用“dynamicConfigFile”的“ctrl”部分。请让扩展作者切换到 Configuration/TCA/.php 设置。

这个“ctrl”的东西对我们来说就是这样。

我不是扩展开发人员,我想知道这是否是一件大事。 我们有大约 20 个这种风格的旧扩展。

【问题讨论】:

    标签: typo3 typo3-extensions typo3-tca


    【解决方案1】:

    每个旧 TCA 都可以迁移到新样式。您必须将每个 TCA 配置(包括“ctrl”部分)移动到 Configuration/TCA/ 下的新文件中,如您在此扩展 TCA 配置中所见:https://github.com/TYPO3GmbH/blog/blob/552556cb28252b376e6d4cfbbbee547b4b82d65c/Configuration/TCA/tx_blog_domain_model_author.php 如果您的扩展在 TYPO3 扩展存储库中公开可用,您可能会找到它们的更新,其中已经包含这些迁移。 对于包括您自己在内的所有其他扩展,您必须自己迁移 TCA,但这不是“大事”……就像复制和粘贴一样。

    【讨论】:

    • 谢谢!现在我明白了这个概念,并且扩展在后端再次可见。我的问题得到了回答;)但我仍然无法让它工作(没有可用的字段)。这是一个自定义扩展,我想我仍然想念一些细节——复制粘贴并没有完全做到这一点。以防万一有人仔细看,我发布了相关的代码:gist.github.com/plue/e28b355445d63e8131f03f628f698eac
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-06
    • 2021-02-26
    相关资源
    最近更新 更多