TYPO3 9.5:使用语言设置“所有语言”(-1)的tt_content无法使用默认语言

时间:2018-12-05 09:52:47

标签: typo3 typo3-9.x

我将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

1 个答案:

答案 0 :(得分:0)

这是一个已报告的错误,请在此处查看>> https://forge.typo3.org/issues/86762