migration - TYPO3 9.5:RealURL - 简单 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。参数“continent”是可选的,因此最终 url 也应该在没有这个参数的情况下工作。作为 TYPO3 9.5 中的新手,我想知道这是否适用于增强器类型“简单增强器”以及是否可以将其与“方面”结合使用。
注意:它不是一个带有 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
推荐阅读
- windows - 2 xcopy 命令...一个有效,另一个失败
- python - 按索引突出显示(颜色)熊猫数据框行
- c++ - Visual Studio 2015:在远程编译(在 Raspberry 上)和本地编译(在 Windows 上)之间切换
- r - 如何通过 tydr 对复制数据进行平均以绘制带有树状图和 PCA 的热图?
- php - 循环中“PHPExcel_Cell_DataType::TYPE_STRING”的替代方案
- java - 使用 java 获取 SQL 更新查询错误
- azure - Azure:如何扩展作为 scaleset 一部分的 VM 的磁盘大小?
- python - 从使用 Django 模板动态创建的文本字段元素中检索数据
- lerna - 使用 lerna 安装依赖项失败
- python - python中具有通用函数的多线程