Dies ist eine alte Version des Dokuments!
Mit TYPO3 v9 können sprechende URLs direkt vom Kern generiert werden. Für Seiten und Extensions werden dafür Konfigurationen in der config.yaml
der neuen Site Configuration (typo3conf/sites/site-identifier/config.yaml) ergänzt.
routeEnhancers: PageTypeSuffix: type: PageType default: '/' map: '/': 0 'feed.rss': 9818
routeEnhancers: News: type: Extbase limitToPages: # News list view - needed for pagination: - 1 # News detail views - needed for general routing: - 2 - 3 # News category and tag view: - 4 - 5 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: '/{category_name}' _controller: 'News::list' _arguments: category_name: overwriteDemand/categories - routePath: '/{tag_name}' _controller: 'News::list' _arguments: tag_name: overwriteDemand/tags defaultController: 'News::list' defaults: page: '0' requirements: news_title: '^[a-zA-Z0-9].*$' page: \d+ 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: title tag_name: type: PersistedAliasMapper tableName: tx_news_domain_model_tag routeFieldName: title