Routing für die Kategorieauswahl bei tx_news und TYPO3 12

Verwendet man eine Kategorieauswahl (Category selection) funktioniert möglicherweise das URL Rewritung (routeEnhancers) nach einem Update auf TYPO3 LTS 12.4.x nicht mehr wie zuvor.

Verwendet man den in der Doku beschriebenen yaml Code tritt ein 503 Fehler auf, was aber nur an der fehlerhaften Einrückung in Zeile 15 liegt.

Das eigentliche Problem ist ein anderes: die news werden nicht geladen. Das Problem ist hier beschrieben.

Ein bei mir funktionierender Code für die Kategorieauswahl sieht so aus:

routeEnhancers:
  News:
    type: Extbase
    limitToPages:
      - 123
      - 124
    extension: News
    plugin: Pi1
    routes:
      - routePath: '/'
        _controller: 'News::list'
      - routePath: '/{news-title}'
        _controller: 'News::detail'
        _arguments:
          news-title: news
      # Category
      - routePath: '/{category-name}'
        _controller: 'News::list'
        _arguments:
          category-name: overwriteDemand/categories
    defaultController: 'News::list'
    defaults:
      page: '0'
    aspects:
      news-title:
        type: PersistedAliasMapper
        tableName: tx_news_domain_model_news
        routeFieldName: path_segment
      category-name:
        type: NewsCategory