Как настроить варианты для точек входа дополнительных языков в TYPO3 - PullRequest
0 голосов
/ 24 февраля 2019

Окончательные домены проекта будут:

  1. www.domain.com (английский, основной язык, L = 0)
  2. www.domain.de (немецкий,L = 1)

Домены разработки / предварительного просмотра:

  1. dev.domain.com
  2. dev.domain.de

Можно создать вариант для главной «Точки входа» на вкладке «Общие» Конфигурации сайта: База: https://dev.domain.com/ Условие: applicationContext == "Разработка"

Нокак настроить вариант для второго языка (немецкий)?

Ответы [ 3 ]

0 голосов
/ 25 февраля 2019

До тех пор, пока вам не понадобится конфигурация для другого языка, вы можете установить env vars в вашей конфигурации apache и прочитать их в вашей конфигурации сайта.Это официально поддерживается (см. здесь )

Конфигурация сайта:

base: 'https://%env(BASE_DOMAIN)%/'
languages:
  -
    base: 'https://%env(BASE_DOMAIN_DE)%/'

Конфигурация Apache (пример):

SetEnvIf Host ".*" TYPO3_CONTEXT=Production
SetEnvIf Host ".*" BASE_DOMAIN=www.domain.com
SetEnvIf Host ".*" BASE_DOMAIN_DE=www.domain.de
SetEnvIf Host "dev.domain.com" TYPO3_CONTEXT=Development
SetEnvIf Host "dev.domain.com" BASE_DOMAIN=dev.domain.com
SetEnvIf Host "dev.domain.de" TYPO3_CONTEXT=Development
SetEnvIf Host "dev.domain.de" BASE_DOMAIN_DE=dev.domain.de
0 голосов
/ 07 марта 2019

Поскольку базовые варианты TYPO3 v9.5.5 могут быть добавлены непосредственно в yaml для «базовых» значений языков сайта, так же, как и по умолчанию «базовое» свойство на сайте.

0 голосов
/ 24 февраля 2019

Это пока невозможно.Связанную проблему можно проверить по адресу https://forge.typo3.org/issues/86400.

. В то же время я решил бы ее, используя различные файлы config.yml.

...