我使用的是Typo3 10,我有两个域foobar.com和foobar.fr
我有一个使用单一页面树的多语言网站(使用Typo3多语言功能),我希望使用.fr域名的人登陆网站的.fr语言,使用.com的人登陆英文版本。
我怎么才能让它工作呢?
发布于 2021-08-20 09:31:51
您可以使用SiteConfiguration实现这一点:
我使用DDEV设置了一个简单的示例页面来进行测试
下面是我的示例站点配置:
base: 'https://en.ddev.site/'
languages:
-
title: English
enabled: true
languageId: 0
base: /
typo3Language: default
locale: en_US.UTF-8
iso-639-1: en
navigationTitle: English
hreflang: en-us
direction: ltr
flag: us
-
title: French
enabled: true
base: 'https://fr.ddev.site/'
typo3Language: fr
locale: fr_FR.UTF-8
iso-639-1: fr
websiteTitle: ''
navigationTitle: ''
hreflang: fr-FR
direction: ''
fallbackType: strict
fallbacks: ''
flag: fr
languageId: 1
-
title: Spanish
enabled: true
base: 'https://es.ddev.site/'
typo3Language: es
locale: es_ES.UTF-8
iso-639-1: es
websiteTitle: ''
navigationTitle: ''
hreflang: es-ES
direction: ''
fallbackType: strict
fallbacks: ''
flag: es
languageId: 2
rootPageId: 1
websiteTitle: 'my Test Page'对于前端,我只是创建了一个typoscript文本
page = PAGE
page.10 = TEXT
page.10.value = Hello English (Default)
[siteLanguage("languageId") == "1"]
page.10.value = Bonjour Francais
[siteLanguage("languageId") == "2"]
page.10.value = Hola Espanol
[end]https://docs.typo3.org/m/typo3/reference-coreapi/master/en-us/ApiOverview/SiteHandling/Index.html
在我的示例中,我使用了子域,但它也适用于TLD
https://stackoverflow.com/questions/68714854
复制相似问题