TYPO3 shows both languages on one page

时间:2017-04-10 01:01:10

标签: typo3

I use TYPO3 8 with the introduction package (bootstrap). I have added a additional language to my site. Everything works fine, but if I switch the the second language on the frontend, TYPO3 displays the content in both languages. Any hints?

3 个答案:

答案 0 :(得分:1)

找到脏解决方案来解决它。这里有同样的问题。翻译似乎在后端工作正常。数据库条目看起来不错我用TYPO3创建了许多多语言网站。但这一次......我有一个页面并在HMENU的帮助下创建了这些部分。在我这边,由于它写出了两种语言,因此存在问题。

file typo3conf/ext/gridelements/Classes/Plugin/Gridelements.php中,我从

更改了第313行
AND sys_language_uid IN (-1,0)

AND sys_language_uid IN (-1,' . $this->getTSFE()->sys_language_content . ')

我知道这不是一个令人满意的解决方案,但现在可以帮助你;)工作在TYPO3 7.6.23和gridelements 7.1.0。

答案 1 :(得分:0)

第二语言的页面是否是页面叠加?

首先请检查tt_content sys_language_uid字段,最好检查一下pages表格是否应该大于或等于0,如果它是&#39 ; s -1这就是你看到这两个内容的原因。

在您检查完之后,请尝试检查typoscript配置:

config{
        linkVars = L
        sys_language_uid = 0
        sys_language_overlay = 1
        sys_language_mode = content_fallback # this recommended, if no content found for the selected language will be showed up the content from the default language 
        language = en
}

[globalVar = GP:L = 1]
     config {
          sys_language_uid = 1
          language = de
          locale_all = de_DE.UTF-8
          htmlTag_setParams = lang="de" dir="ltr" class="no-js"
      }
[global]
// and so on for all languages you use

答案 2 :(得分:0)

使用以下语言配置typoscript。

==