如何获取Typo3 9.5上的新闻发言URL
如何从TYPO3 9.5中的realurl迁移 我有一个列表视图,您可以在其中按类别和年份进行筛选。 仅按类别筛选和仅按年份筛选有效,但我认为它不适用于与realurl之前一样的组合筛选。(第一条路线见下文) 我当前的url是:如何获取Typo3 9.5上的新闻发言URL,typo3,typo3-9.x,tx-news,Typo3,Typo3 9.x,Tx News,如何从TYPO3 9.5中的realurl迁移 我有一个列表视图,您可以在其中按类别和年份进行筛选。 仅按类别筛选和仅按年份筛选有效,但我认为它不适用于与realurl之前一样的组合筛选。(第一条路线见下文) 我当前的url是:events?tx_news_pi1[overwritedmand][categories]=34&tx_news_pi1[overwritedmand][year]=2019 我想要的url:events/2019/categoryname routeEnhancers
events?tx_news_pi1[overwritedmand][categories]=34&tx_news_pi1[overwritedmand][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
以下是URL路由的最佳实践文档。感谢@georgringer!谢谢你的链接。我从那里得到了配置。但是,与两个过滤器的组合不起作用。你应该放置你的实际URL以及你想要的URL,这样每个人都可以得到更好的想法。