Как я могу установить базовые параметры для многодоменной TYPO3 v9?

#typo3 #typo3-9.x

#typo3 #typo3-9.x

Вопрос:

TYPO3 9.5.5 У меня есть многодоменный веб-сайт, использующий комбинацию деревьев нескольких страниц и нескольких языков для каждого дерева. У меня есть одно дерево страниц, предоставляющее контент на немецком языке. Это доступно на domain.de , domain.at и domain.ch . Затем больше деревьев для domain.com , domain.nl и так далее (поскольку структура контента сильно отличается на разных языках).

Теперь я хочу установить базовые параметры для локальных серверов разработки и этапа. У меня есть конфигурация сайта, подобная этой:

 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
  

Насколько я понимаю внутренний графический интерфейс, я могу определить базовые параметры домена верхнего уровня только как основную точку входа, тогда все, что ниже, может просто управляться путем, таким как /de/ , /at/ и так далее, верно? В моей настройке мне понадобилось бы ‘https://domain-at.local /‘, но как я могу установить целевой sys_language_uid для этого варианта (поскольку все они будут указывать на язык по умолчанию в дереве первой страницы)?

Ответ №1:

Эта функция невозможна через графический интерфейс, но может быть добавлена непосредственно в файл 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
  

Комментарии:

1. Где я могу найти документацию для этой функции? По крайней мере, в этом ничего нетdocs.typo3.org/typo3cms/CoreApiReference/ApiOverview /…

2. Смотрите docs.typo3.org/c/typo3/cms-core/master/en-us/Changelog/9.5/…