我使用Typo3 9.5,并且我尝试使用Typo3的复制过程来翻译页面,当我更改为默认语言(EN)以外的其他语言时,内容会显示两次的问题。
languages:
-
title: English
enabled: true
languageId: '0'
base: /
typo3Language: default
locale: en_US.UTF-8
iso-639-1: en
navigationTitle: EN
hreflang: en-US
direction: ''
flag: en-us-gb
-
title: Deutsch
enabled: true
languageId: '1'
base: /de/
typo3Language: de
locale: de_DE.UTF-8
iso-639-1: de
navigationTitle: de
hreflang: de-DE
direction: ''
fallbackType: fallback
fallbacks: '0'
flag: de
在我的配置中,我尝试使用:languageField = sys_language_uid
select {
orderBy = sorting
languageField = sys_language_uid###
where = {#colPos}={register:colPos}
where.insertData = 1
pidInList.data = register:pageUid
pidInList.override.data = register:contentFromPid
}
但是将始终显示默认语言(EN),但如果使用:
includeRecordsWithoutDefaultTranslation = 1
内容将显示两次。任何想法 ?谢谢
在尊重您要获取的表的同时,将自动检测选项languageField和pidInList以匹配当前页面和语言。出于测试目的,您只能使用“ 但是我认为您的问题位于配置中的其他位置。您还会根据“ L” -GET-Var设置config.-Typoscript-Section的某些语言设置,例如sys_language_uid吗?