【问题标题】:TYPO3 9.5: tt_content with language setting "all languages" (-1) not working in default languageTYPO3 9.5:带有语言设置“所有语言”(-1) 的 tt_content 在默认语言下不起作用
【发布时间】:2019-05-06 20:30:23
【问题描述】:

我将 TYPO3 安装从 8.6 升级到 9.5。在内容设置为“所有语言”的页面上,这些元素不会显示在前端。

似乎在ContentObjectRenderer->getQueryConstraints 中仅添加约束AND (tt_content.sys_language_uid in (0,-1)),如果我以其他语言打开同一页面。在默认语言中,它始终是AND (tt_content.sys_language_uid = 0)。在 TYPO3 8.5 中,还以默认语言添加了预期的约束。

这是一个错误还是我错过了什么?我的相关 TypoScript 设置如下所示:

config {
    linkVars = L(0-1)
    defaultGetVars.L = 0
    sys_language_uid = 0
    sys_language_mode = content_fallback
    sys_language_overlay = hideNonTranslated
}

编辑:

我做了一些额外的测试,似乎 extbase 甚至 RECORDS TypoScript 对象类型都按预期工作。仅当使用 CONTENT 对象类型时才会出现问题(EXT:frontend 中的styles.content.get 就是这种情况)

编辑:

我创建了一个问题:https://forge.typo3.org/issues/87093

【问题讨论】:

标签: typo3 typo3-9.x


【解决方案1】:

这是一个报告的错误,请看这里>>https://forge.typo3.org/issues/86762

【讨论】:

  • 感谢您的回复。我不认为这个问题涉及我的问题。报告的问题涉及站点配置中的问题。我的问题特定于 tt_content/ContentObjectRenderer 并且无论是否有站点配置都会发生。如果其他记录类型也出现问题,我将进行一些测试。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-05
  • 2016-09-07
  • 2022-06-23
相关资源
最近更新 更多