[英]TYPO3 9.5: RealURL Migration - postVarSets - Extbase RouteEnhancer
[英]TYPO3 9.5: RealURL - Migration of simple GetVars
我在 TYPO 8.7 安裝中的 realURL 配置中有以下部分:
'locationConfiguration' => array(
array(
'GETvar' => 'continent',
'valueMap' => array(
'europe' => 1,
'europa'=>1,
'americas' => 2,
'africa' => 4,
'afrika' => 4,
'amerika' => 2,
'asia' => 3,
'asien' => 3,
),
'valueDefault' => '',
'noMatch' => 'bypass',
),
'134' => '位置配置',
這些是我想要翻譯的簡單 GetVars。 參數“大陸”是可選的,所以最終的 url 也應該在沒有這個參數的情況下工作。 作為 TYPO3 9.5 的新手,我想知道這是否適用於 enahancer 類型“Simple Enhancer”,我是否可以將其與“方面”結合起來。
注意:它不是帶有 Controller->Action 等的 extbase 插件,而是舊式插件。
有人可以發布一些符合上述配置的示例嗎?
非常感謝 !
我終於知道它是如何工作的。 同一路徑段中還包含另一個變量,但這對解決方案來說應該無關緊要。 我使用了 RouteEnhancer 類型“extbase”,即使我的插件不是一個 extbase 插件並且省略了帶有控制器/動作的部分(並且沒有它們也可以工作):
Locations:
type: Extbase
limitToPages:
- 134
routes:
- routePath: '/{src}'
- routePath: '/{continent}'
- routePath: '/{continent}/{src}'
defaults:
src: ''
continent: ''
aspects:
src:
type: StaticValueMapper
map:
bsc: bsc
bpg: bpg
big: big
bpr: bpr
continent:
type: StaticValueMapper
map:
europe: 1
americas: 2
asia: 3
africa: 4
localeMap:
- locale: 'de_.*'
map:
europa: 1
amerika: 2
asien: 3
afrika: 4
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.