【发布时间】:2021-09-02 20:10:55
【问题描述】:
以下是使新闻页面 URL 用户友好的代码。详细信息页面 URL 可以很好地处理此问题,但不适用于类别和标签。
News:
type: Extbase
limitToPages:
- 16
extension: News
plugin: Pi1
routes:
-
routePath: '/page/{page}'
_controller: 'News::list'
_arguments:
page: '@widget_0/currentPage'
-
routePath: '/{news_title}'
_controller: 'News::detail'
_arguments:
news_title: news
-
routePath: '/topic/{category_name}'
_controller: 'News::list'
_arguments:
category_name: overwriteDemand/categories
-
routePath: '/tag/{tag_name}'
_controller: 'News::list'
_arguments:
tag_name: 'overwriteDemand/tags'
defaultController: 'News::list'
defaults:
page: '0'
requirements:
news_title: '^[a-zA-Z0-9].*$'
aspects:
news_title:
type: PersistedAliasMapper
tableName: tx_news_domain_model_news
routeFieldName: path_segment
page:
type: StaticRangeMapper
start: '1'
end: '100'
category_name:
type: PersistedAliasMapper
tableName: sys_category
routeFieldName: path_segment
tag_name:
type: PersistedAliasMapper
tableName: tx_news_domain_model_tag
routeFieldName: slug
任何人,请帮我找出这有什么问题?
我已经评论了skipControllerAndAction = 1
Typo3 版本 - 10.4.16, 新闻 - 8.5.2
谢谢!
【问题讨论】:
标签: typo3 seo tx-news typo3-10.x