简介:在TYPO3 v9中,您无需使用RealURL扩展名即可直接设置口语URL。此功能是通过YAML在所谓的站点配置中配置的。
以下配置摘录扩展了流行新闻扩展的口语URL。在配置category_name
和tag_name
下,我在相应的数据库表中选择标题字段。
问:是否可以将这些标题转换为小写字母?当前配置会生成 domain.com/category/TYPO3 这样的URL。
routeEnhancers:
NewsPlugin:
type: Extbase
limitToPages: [17,4]
extension: News
plugin: Pi1
routes:
# Detail view:
- routePath: '/{news_title}'
_controller: 'News::detail'
_arguments: {'news_title': 'news'}
# Categories:
- routePath: '/{category_name}'
_controller: 'News::list'
_arguments: {'category_name': 'overwriteDemand/categories'}
# Tags:
- routePath: '/{tag_name}'
_controller: 'News::list'
_arguments: {'tag_name': 'overwriteDemand/tags'}
defaultController: 'News::list'
aspects:
news_title:
type: PersistedAliasMapper
tableName: 'tx_news_domain_model_news'
routeFieldName: 'path_segment'
category_name:
type: PersistedAliasMapper
tableName: 'sys_category'
routeFieldName: 'title'
tag_name:
type: PersistedAliasMapper
tableName: 'tx_news_domain_model_tag'
routeFieldName: 'title'