首页 > 解决方案 > 如何在 Typo3 9.5 上获取新闻的口语 URL

问题描述

如何从 TYPO3 9.5 中的 realurl 迁移?

我有一个列表视图,您可以在其中按类别和年份进行过滤。仅按类别过滤并仅按年份过滤有效,但我不适用于像以前使用 realurl 的组合过滤器。(第一条路线见下文)

我当前的网址是:events?tx_news_pi1[overwriteDemand][categories]=34&tx_news_pi1[overwriteDemand][year]=2019

我想要的网址: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

标签: typo3typo3-9.xtx-news

解决方案


推荐阅读