首页 > 解决方案 > 内容回退未按预期工作

问题描述

我们正在为一个在世界各地运营的客户开发一个网站。所以我们在 TYPO3 中有 72 种网站语言(0 = en_CH、1 = de_CH、2 = de_DE ...),但只有 5 种“真正的”语言(EN、DE、FR、ES、JA)。

我们希望它让我们的客户尽可能轻松地维护内容,因此我们大量使用“插入记录”内容元素和“显示页面内容”页面。这适用于普通内容元素。但当然不是 Extbase 记录,我们想要的也只有一次在真实语言中。

因此,我们尝试设置 config.sys_language_mode = content_fallback;1,0 作为所有德国网站版本(de_CH、de_DE)的示例。我们在站点配置中也有后备设置。当然,Extbase 记录都已经翻译成 5 种真实语言。

后台截图

排版

瑞士 - 德国

[siteLanguage("languageId") == '1']
    config {
        htmlTag_setParams = lang="de-CH"
        language = de
        locale_all = de_CH
        sys_language_uid = 1
        sys_language_overlay = 1
    }
[global]

德国 - 德语

[siteLanguage("languageId") == '2']
    config {
        htmlTag_setParams = lang="de-DE"
        language = de
        locale_all = de_DE
        sys_language_uid = 2
        sys_language_mode = content_fallback;1,0
        sys_language_overlay = 1
    }
[global]

站点配置

-

    title: 'Switzerland (CH), German (Default)'
    enabled: true
    languageId: '1'
    base: /ch-de/
    typo3Language: de
    locale: de_CH
    iso-639-1: de
    navigationTitle: ''
    hreflang: de-CH
    direction: ''
    fallbackType: fallback
    fallbacks: '0'
    flag: ch
  -
    title: 'Germany (DE), German'
    enabled: true
    languageId: '2'
    base: /de-de/
    typo3Language: de
    locale: de_DE
    iso-639-1: de
    navigationTitle: ''
    hreflang: de-DE
    direction: ''
    fallbackType: fallback
    fallbacks: '1,0'
    flag: de

我希望通过这些设置,回退应该可以工作,但输出始终是英文(0 = en_CH)。我们安装了 TYPO3 9.5.8。

您可以使用第二个链接重现问题。应该与您在第一个链接中看到的内容相同。

https://www.jakob.com/ch-de/produkte https://www.jakob.com/de-de/produkte

编辑:您现在无法通过这 2 个链接重现问题。

编辑:这可能是与此错误相关的问题(标记为已解决但见下文)。 https://forge.typo3.org/issues/86762 在评论中,有些人仍然有问题。 https://forge.typo3.org/issues/86762#note-40 https://forge.typo3.org/issues/86762#note-55

如果您需要更多信息,请告诉我。非常欢迎任何帮助!

标签: typo3typo3-9.xtypo3-extensions

解决方案


推荐阅读