如何为多域 TYPO3 v9 设置 baseVariants?

Mic*_*ael 5 typo3 typo3-9.x

TYPO3 9.5.5\n我有一个多域网站,使用多个页面树和每树多种语言的组合。我有一页树以德语提供内容。该功能可在domain.de、domain.at 和domain.ch 上找到。然后是domain.com、domain.nl等更多的树(因为不同语言的内容结构有很大不同)。

\n\n

现在我想为本地开发和阶段服务器设置 baseVariants。我有一个像这样的网站配置:

\n\n
rootPageId: 1\nbase: /\nbaseVariants:\n  -\n    base: \'https://domain-de.local/\'\n    condition: \'applicationContext == "Development"\'\nlanguages:\n  -\n    title: Deutsch\n    enabled: true\n    languageId: \'0\'\n    base: \'https://www.domain.de/\'\n    typo3Language: de\n    locale: de_DE.UTF-8\n    iso-639-1: de\n    navigationTitle: Deutschland\n    hreflang: de-DE\n    direction: ltr\n    flag: de\n  -\n    title: \xc3\x96sterreichisch\n    enabled: true\n    languageId: \'1\'\n    base: \'https://www.domain.at/\'\n    typo3Language: de\n    locale: de_AT.UTF-8\n    iso-639-1: de\n    navigationTitle: \xc3\x96sterreich\n    hreflang: \'\'\n    direction: ltr\n    fallbackType: strict\n    flag: at\n
Run Code Online (Sandbox Code Playgroud)\n\n

据我了解后端 GUI,我只能将顶级域 baseVariants 定义为主要入口点,然后下面的所有内容都可以通过诸如 等路径控制/de//at/对吧?在我的设置中,我需要 \' https://domain-at.local/ \',但是如何设置此变体的目标 sys_language_uid (因为它们都将指向第一页树的默认语言)?

\n

小智 5

此功能无法通过 GUI 实现,但可以直接添加到 yaml 文件中。

rootPageId: 1
base: /
baseVariants:
  -
    base: 'https://domain-de.local/'
    condition: 'applicationContext == "Development"'
languages:

...

  -
    title: Austrian
    enabled: true
    languageId: '1'
    base: 'https://www.domain.at/'
    baseVariants:
      -
        base: 'https://domain-at.local/'
        condition: 'applicationContext == "Development"'
    typo3Language: de-AT
Run Code Online (Sandbox Code Playgroud)