我正在尝试以与默认语言不同的语言显示新闻记录,其中不存在默认语言的记录。
多语言配置是
config {
sys_language_mode = strict
sys_language_overlay = 0
}
页面上的插件设置为“所有语言”。
仅以默认语言存在的新闻按预期被抑制,但仅以另一种语言提供的新闻不会附加到列表中。
(EXT:news 版本是 2.2.1,TYPO3 版本是 4.7.14)
我正在尝试以与默认语言不同的语言显示新闻记录,其中不存在默认语言的记录。
多语言配置是
config {
sys_language_mode = strict
sys_language_overlay = 0
}
页面上的插件设置为“所有语言”。
仅以默认语言存在的新闻按预期被抑制,但仅以另一种语言提供的新闻不会附加到列表中。
(EXT:news 版本是 2.2.1,TYPO3 版本是 4.7.14)
这是 Extbase 的持久层中的一个错误。我知道的唯一解决方法是以默认语言创建新闻记录,以默认语言将其隐藏并翻译新闻。然后新闻记录只显示在翻译版本中。
更新 TYPO3 6.2:
从 TYPO3 6.2.4 开始(请参阅https://git.typo3.org/Packages/TYPO3.CMS.git/commit/c78a2e051a5c163a54150013ceb96fe2542a8c11),Extbase 查询解析器可以在没有默认语言版本的本地化版本的记录中正常工作。不再需要解决方法。