我真的很喜欢Typo3 9.5.0轻松创建口语URL。
我唯一要解决的问题是使其与新闻之类的扩展一起使用。
无法找到使它正常工作的方法,也不知道从哪里开始。感谢您的帮助。
此致
担
TYPO3 9.5.0
新闻7.0.7
最佳答案
您可以使用站点配置YAML文件(通常是htdocs/config/sites//config.yaml)中的routeEnhancers
指令来执行此操作。官方文档中有一个示例,尽管有点隐藏:
https://docs.typo3.org/typo3cms/extensions/core/Changelog/9.5/Feature-86365-RoutingEnhancersAndAspects.html
这是我正在积极使用的配置:
rootPageId: <site id>
...
routeEnhancers:
NewsPlugin:
type: Extbase
limitToPages:
- 49 (when your news detail page id is 49)
- ...
extension: News
plugin: Pi1
routes:
-
routePath: '/blog/{page}'
_controller: 'News::list'
_arguments:
page: '@widget_0/currentPage'
-
routePath: '/tag/{tag_name}'
_controller: 'News::list'
_arguments:
tag_name: overwriteDemand/tags
-
routePath: '/{news_title}'
_controller: 'News::detail'
_arguments:
news_title: news
-
routePath: '/archive/{year}/{month}'
_controller: 'News::archive'
defaultController: 'News::list'
defaults:
page: '0'
aspects:
news_title:
type: PersistedAliasMapper
tableName: tx_news_domain_model_news
routeFieldName: path_segment
关于url - 如何在Typo3 9.5.0上获取新闻7.0.7的口述URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52983851/