При переходе с TYPO3 8.7 на 9.5 мне нужно заменить старую конфигурацию realurl, чтобы она соответствовала новой маршрутизации:
Конфигурация старого адреса Realurl: пользовательский сегмент для страны после языка:
'preVars' => array(
array(
'GETvar' => 'L',
'valueMap' => array(
'en' => '0', // darf nicht auskommentiert sein!
'de' => '1',
'pl' => '2',
...
array(
'GETvar' => 'C',
'valueMap' => array(
'de'=>'1',
'ch'=>'2',
'ch'=>'3',
Я попробовал "простой" усилитель маршрута в конфигурации сайта TYPO3 9.5:
languages:
-
title: English
enabled: true
languageId: 0
base: /en/
typo3Language: default
locale: en_US.UTF-8
iso-639-1: en
navigationTitle: English
hreflang: en-us
direction: ltr
flag: us
-
title: German
enabled: true
base: /de/
typo3Language: de
locale: de_DE.UTF-8
iso-639-1: de
navigationTitle: ''
hreflang: ''
direction: ''
fallbackType: fallback
fallbacks: ''
flag: de
languageId: '1'
rootPageId: 1
routes: { }
routeEnhancers:
Country:
type: Simple
routePath: '/{Country}'
defaults:
requirements:
C: '[1-21]'
aspects:
Country:
type: StaticValueMapper
map:
de: 1
ch: 2
Но сегменты страны не будут отображаться между Language и main-slug: OLD URLS: www.mydomain.com/de/ch/home/
С моей конфигурацией Router-Enhancer (см. Выше): www.mydomain.com/de/home/ch/
Кто-нибудь знает, как я могу создать этот специальный сегмент и позволить ему появиться в нужном месте?
Большое спасибо за любые подсказки