【问题标题】:How to change TCA configuration of `news` with `eventnews` is installed?如何使用已安装的 `eventnews` 更改 `news` 的 TCA 配置?
【发布时间】:2022-11-30 08:33:38
【问题描述】:

我无法在安装了eventnews 的情况下完全更改news 的TCA 配置。我在Configuration/TCA/Overrides/tx_news_domain_model_news.php 中对站点配置扩展所做的更改总是被eventnews 中配置的更改覆盖。

我的站点配置 TypoScript setup 包含在 eventnews TypoScript setup 之后,当然,但这似乎并不重要。

在我的站点配置扩展中,我配置了一个对 eventnews 的依赖项,希望这使得 eventnews TCA 操作在我之前执行。但这也没有效果。

我又安装了tcabuilder 没有效果。 eventnews TCA 操作总是更强大。

到目前为止,我发现的唯一方法是停用EXT:eventnews/Configuration/TCA/Overrides/tx_news_domain_model_news.php 中的addToAllTCAtypes 调用。在此之后,我可以用news TCA 做我应该做的事。

有没有一种干净的方法来操作安装了eventnewsnews TCA?

【问题讨论】:

    标签: typo3


    【解决方案1】:

    一般来说,这主要取决于加载顺序。您应该要求/依赖网站包中的新闻和事件新闻。这告诉 TYPO3 之前需要它们。

    这意味着,将相应的要求添加到您的站点包 composer.json 并将其添加为依赖于您的站点包 extra_oeconf.php。

    这对大多数东西都很重要,比如 TCA/TCA 覆盖加载顺序等。

    是的,如果一个扩展在 Overrides 中做某事,你也必须在 Overrides 中做 - 结合确保你的扩展在该扩展之后运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-03-18
      • 1970-01-01
      • 2013-10-22
      • 2013-06-30
      • 1970-01-01
      • 2016-08-15
      • 2016-03-20
      相关资源
      最近更新 更多