typo3 - 如何在 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
解决方案
推荐阅读
- javascript - 正弦曲线动画绘制java Canvas很慢
- python - 如何参考管道步骤,在管道上使用 feature_importance_?
- javascript - React 构建失败 - 如何排除故障
- r - 方差分析的 Rpart 错误:`!isord 中的错误:无效的参数类型`
- google-sheets - 在 iframe 中嵌入私有/受保护的谷歌文档/表格
- c++ - 删除指针会导致内存泄漏吗?
- haskell - 如何使用多态类型的setter?
- sql-server - @@ERROR 是否有可能永远为空
- python - 在列表中查找公共字符串并显示它们
- python - Heat_Index_calculator:RecursionError:调用 Python 对象时超出最大递归深度