适用于TYPO3 v9 indexE_search的RouteEnhancer

问题描述 投票:0回答:1

我想从indexed_search重写搜索结果的URL,但它不起作用。什么都没发生。我已将以下RouteEnhancer添加到我的config.yaml中

routeEnhancers:
  IndexedSearchPlugin:
    type: Extbase
    limitToPages:
      - 38
    extension: IndexedSearch
    plugin: Pi2
    routes:
      - routePath: '/page/{page}'
        _controller: 'Search::search'
        _arguments:
          page: '@widget_0/currentPage'
    defaultController: 'Search::search'
    defaults:
      page: '0'
    requirements:
      page: \d+
    aspects:
      page:
        type: StaticRangeMapper
        start: '1'
        end: '100'

也许有人有想法?

typo3 url-routing typo3-9.x
1个回答
0
投票

我没有使用index_search,但快速查看了页面浏览器的代码。 indexed_search的页面浏览器是使用表单和JavaScript完成的,而不是直接链接。因此,当在页面浏览器中单击页面时,将设置隐藏字段并提交表单。路径增强器仅适用于TYPO3生成的链接。我不确定为什么这样做,但是如果不改变页面浏览器的工作方式,就无法增强这些URL。

© www.soinside.com 2019 - 2024. All rights reserved.