Как получить Speaking URL для новостей на Typo3 9,5 - PullRequest
0 голосов
/ 05 марта 2020

Как перейти с realurl в TYPO3 9.5?

У меня есть представление списка, где вы можете фильтровать по категории И году. Фильтр только по категориям и только по годам работает, но я не работаю с комбинированным фильтром, как раньше с realurl. (первый маршрут см. ниже)

мой текущий URL: events?tx_news_pi1[overwriteDemand][categories]=34&tx_news_pi1[overwriteDemand][year]=2019

мой желаемый URL: events/2019/categoryname

routeEnhancers:
  News:
    type: Extbase
    extension: News
    plugin: Pi1
    limitToPages:
      # list and detail page
      - 6
      - 42
    routes:
      # this doesn't work for events?tx_news_pi1[overwriteDemand][categories]=34&tx_news_pi1[overwriteDemand][year]=2019
      # with realurl the path was: events/2019/categoryname
      - routePath: '/{date-year}/{category-name}'
        _controller: 'News::list'
        _arguments:
          category-name: overwriteDemand/categories
          date-year: overwriteDemand/year
        requirements:
          date-year: '\d+'
    defaultController: 'News::list'
    defaults:
      date-year: ''
    aspects:
      date-year:
        type: StaticRangeMapper
        start: '2000'
        end: '2030'
      category-name:
        type: PersistedAliasMapper
        tableName: sys_category
        routeFieldName: slug
...