イントロ: TYPO3 v9 では、RealURL 拡張機能を使用せずに、すぐに使える URL を話すように設定できます。この機能は、いわゆるサイト構成で YAML を使用して構成されます。
次の構成の抜粋は、人気のあるニュース拡張機能の音声 URL を拡張します。category_name
構成の下tag_name
で、対応するデータベース テーブルのタイトル フィールドを選択します。
Q: これらのタイトルを小文字に変換することは可能ですか? 現在の構成では、 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'