簡體   English   中英

TYPO3 9.5:RealURL - 簡單 GetVars 的遷移

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM