我使用TYPO3 8和介绍包(bootstrap)。我在我的网站上添加了一种额外的语言。一切正常,但是如果我在前端切换第二种语言,TYPO3会同时显示两种语言的内容。有什么提示吗?
发布于 2017-11-30 23:10:02
找到了一个脏解决方案来解决它。在这里也有同样的问题。翻译似乎在后端运行得很好。数据库条目看起来不错。我用TYPO3创建了许多多语言网站。但这次..。我有一个网页,并在HMENU的帮助下创建了部分。在我看来,gridelements是个问题,因为它写出了这两种语言。
在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中工作。
发布于 2017-04-10 16:49:27
覆盖第二种语言的页面这是页面覆盖吗?
首先,请检查sys_language_uid
字段,最好也检查pages
表,它应该大于或等于0,如果它是-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
发布于 2017-06-15 14:12:00
使用下面的语言配置输入脚本。
config {
linkVars = L
sys_language_mode = content_fallback
sys_language_overlay = 1
locale_all = en_EN
sys_language_uid = 0
htmlTag_langKey = en-EN
language = en
}
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = de
config.locale_all = de_DE
config.htmlTag_langKey = de-DE
[global]
https://stackoverflow.com/questions/43313577
复制相似问题