RouteEnhancer для TYPO3 v9 indexed_search - PullRequest
0 голосов
/ 25 апреля 2019

Я хочу переписать URL для результата поиска из indexed_search, но он не работает.Ничего не случилось.Я добавил следующий 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'

Может быть, у кого-нибудь есть идея?

1 Ответ

0 голосов
/ 25 апреля 2019

Я не часто использую index_search, но быстро взглянул на код браузера страниц.Браузер страницы для indexed_search сделан с использованием формы и JavaScript, а не прямых ссылок.Таким образом, при нажатии на страницу в браузере страниц устанавливается скрытое поле и отправляется форма.Маршрутизаторы будут работать только для ссылок, сгенерированных TYPO3.Я не уверен, почему это так, но без изменения способа работы браузера страниц вы не сможете улучшить эти URL.

...