如何为多域TYPO3 v9设置baseVariants?

时间:2019-04-01 13:32:18

标签: typo3 typo3-9.x

TYPO3 9.5.5 我有一个使用多个页面树和每个树几种语言的组合的多域网站。我有一棵树用德语传递内容。该文件在domain.de,domain.at和domain.ch上可用。然后是domain.com,domain.nl等的更多树(因为内容结构在不同的语言中有很大不同)。

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

rootPageId: 1
base: /
baseVariants:
  -
    base: 'https://domain-de.local/'
    condition: 'applicationContext == "Development"'
languages:
  -
    title: Deutsch
    enabled: true
    languageId: '0'
    base: 'https://www.domain.de/'
    typo3Language: de
    locale: de_DE.UTF-8
    iso-639-1: de
    navigationTitle: Deutschland
    hreflang: de-DE
    direction: ltr
    flag: de
  -
    title: Österreichisch
    enabled: true
    languageId: '1'
    base: 'https://www.domain.at/'
    typo3Language: de
    locale: de_AT.UTF-8
    iso-639-1: de
    navigationTitle: Österreich
    hreflang: ''
    direction: ltr
    fallbackType: strict
    flag: at

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

1 个答案:

答案 0 :(得分:0)

此功能无法通过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