У меня проблема с Typo3 9.4 (и я должен признать, что это первая страница Typo3 9 с несколькими языками, которые я пытаюсь настроить):
Я хочу, чтобы контент был возвращен к языку по умолчанию, если на выбранном языке нет контента. Это мой TypoScript:
config {
linkVars = L
sys_language_uid = 0
language = en
locale_all = en_US.UTF-8
sys_language_overlay = 1
htmlTag_setParams = lang="en" dir="ltr" class="no-js en-selected"
}
[globalVar = GP:L = 1]
config {
sys_language_uid = 1
sys_language_mode = content_fallback;0
language = de
locale_all = de_DE.UTF-8
htmlTag_setParams = lang="de" dir="ltr" class="no-js de-selected"
}
[global]
[globalVar = GP:L = 2]
config {
sys_language_uid = 2
sys_language_mode = content_fallback;0
language = es
locale_all = es_ES.UTF-8
htmlTag_setParams = lang="es" dir="ltr" class="no-js es-selected"
}
[global]
Языки также определяются в Управлении сайтом. Вот полученный config.yaml:
rootPageId: 1
base: /
baseVariants: { }
languages:
-
languageId: '0'
title: English
navigationTitle: English
base: /
locale: en_US.UTF-8
iso-639-1: en
hreflang: en-US
direction: ''
typo3Language: default
flag: global
enabled: true
-
languageId: '1'
title: Deutsch
navigationTitle: Deutsch
base: /de/
locale: de_DE.UTF-8
iso-639-1: de
hreflang: de-DE
direction: ''
typo3Language: de
flag: de
fallbackType: fallback
fallbacks: '0'
enabled: true
-
languageId: '2'
title: Spanisch
navigationTitle: Spanisch
base: /es/
locale: es-ES.UTF-8
iso-639-1: es
hreflang: es-ES
direction: ''
typo3Language: default
flag: es
fallbackType: fallback
fallbacks: '0'
enabled: true
errorHandling: { }
routes: { }
Моя домашняя страница имеет контент на английском, немецком и испанском языках. Но когда я перехожу на немецкий, у меня нет (английского) контента на странице. Интересны два момента: меню на немецком языке, поэтому альтернативный язык распознается, но в исходном коде html тег html выглядит так:
<html lang="en" dir="ltr" class="no-js en-selected">
Но это было определено как дефолт. Думаю, условие не имеет никакого эффекта. Любая идея, что не так в моем мышлении или кодировании?