Content management system 设置sys\u language\u overlay=hideNonTranslated将隐藏根页面上已翻译的内容元素(反向行为)

Content management system 设置sys\u language\u overlay=hideNonTranslated将隐藏根页面上已翻译的内容元素(反向行为),content-management-system,overlay,typo3,multilingual,typoscript,Content Management System,Overlay,Typo3,Multilingual,Typoscript,我已经用Templavoila设置了一个多语言(德语[默认]、英语、日语)TYPO3项目,并希望隐藏未翻译的内容元素。因此,我定义了sys\u language\u overlay=hideNonTranslated。一般来说,这确实很有效,但对根/主页有意外的副作用。如果覆盖模式设置为hideNonTranslated,则主页上根本不会显示任何内容,而所有子页面上都会按预期隐藏未翻译的内容。 下面是我的打字稿,显示了语言设置 config{ sys_language_overlay =

我已经用Templavoila设置了一个多语言(德语[默认]、英语、日语)TYPO3项目,并希望隐藏未翻译的内容元素。因此,我定义了
sys\u language\u overlay=hideNonTranslated
。一般来说,这确实很有效,但对根/主页有意外的副作用。如果覆盖模式设置为
hideNonTranslated
,则主页上根本不会显示任何内容,而所有子页面上都会按预期隐藏未翻译的内容。 下面是我的打字稿,显示了语言设置

config{
    sys_language_overlay = hideNonTranslated
    sys_language_mode = strict
    linkVars = L
    uniqueLinkVars = 1
    tx_cooluri_enable = 1
    redirectOldLinksToNew = 1
}

// ger
[globalVar = GP:L = 0]
    config{
        sys_language_uid = 0
        language = de
        locale_all = de_DE.UTF-8
        htmlTag_langKey = de-DE.utf8
    }
[global]

// en
[globalVar = GP:L = 1]
    config{
        sys_language_uid = 1
        language = en
        locale_all = en_US.UTF-8
        htmlTag_langKey = en-US.utf8
    }
[global]

// jp
[globalVar = GP:L = 2]
    config{
        sys_language_uid = 2
        language = jp
        locale_all = jp_JP.utf8
        htmlTag_langKey = jp-JP.utf8      
    }
[global]
我怎样才能找到导致这个问题的原因呢。为了获得预期的行为,我必须改变什么? 我真的不知道我的设置出了什么问题。因此,我们非常感谢您的任何意见。

因此我发现了“问题”。 这是由于主页上的页面布局与子页面相比存在微小差异造成的。该主页使用Templavoila提供的其他灵活内容元素。必须通过将fce中的语言字段设置为
[all]
而不是
默认值

,将其配置为以所有语言显示,因此我发现了“问题”。 这是由于主页上的页面布局与子页面相比存在微小差异造成的。该主页使用Templavoila提供的其他灵活内容元素。必须将fce中的语言字段设置为
[all]
,而不是
默认值,从而将其配置为以所有语言显示