【发布时间】: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
【问题讨论】: