[FEATURE] Introduce PageTypeEnhancer
A new PageTypeEnhancer is added to map the internal TYPO3 GET parameter `type` to a speaking URL suffix. The PageTypeEnhancer only does suffixes, if other You can configure it like this: routeEnhancers: PageType: type: PageType default: '' map: '.html': 1 'menu.json': 13 Resolves: #86160 Releases: master Change-Id: Ie4b387963012946272568a69c9581e8d345dbe4c Reviewed-on: https://review.typo3.org/58478 Reviewed-by:Oliver Hader <oliver.hader@typo3.org> Tested-by:
Oliver Hader <oliver.hader@typo3.org> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Frank Naegler <frank.naegler@typo3.org> Tested-by:
Frank Naegler <frank.naegler@typo3.org>
Showing
- typo3/sysext/core/Classes/Routing/Enhancer/AbstractEnhancer.php 23 additions, 1 deletion...sysext/core/Classes/Routing/Enhancer/AbstractEnhancer.php
- typo3/sysext/core/Classes/Routing/Enhancer/DecoratingEnhancerInterface.php 45 additions, 0 deletions.../Classes/Routing/Enhancer/DecoratingEnhancerInterface.php
- typo3/sysext/core/Classes/Routing/Enhancer/EnhancerInterface.php 3 additions, 20 deletions...ysext/core/Classes/Routing/Enhancer/EnhancerInterface.php
- typo3/sysext/core/Classes/Routing/Enhancer/PageTypeDecorator.php 192 additions, 0 deletions...ysext/core/Classes/Routing/Enhancer/PageTypeDecorator.php
- typo3/sysext/core/Classes/Routing/Enhancer/PluginEnhancer.php 3 additions, 2 deletions...3/sysext/core/Classes/Routing/Enhancer/PluginEnhancer.php
- typo3/sysext/core/Classes/Routing/Enhancer/RoutingEnhancerInterface.php 41 additions, 0 deletions...ore/Classes/Routing/Enhancer/RoutingEnhancerInterface.php
- typo3/sysext/core/Classes/Routing/Enhancer/SimpleEnhancer.php 3 additions, 2 deletions...3/sysext/core/Classes/Routing/Enhancer/SimpleEnhancer.php
- typo3/sysext/core/Classes/Routing/PageArguments.php 20 additions, 2 deletionstypo3/sysext/core/Classes/Routing/PageArguments.php
- typo3/sysext/core/Classes/Routing/PageRouter.php 67 additions, 11 deletionstypo3/sysext/core/Classes/Routing/PageRouter.php
- typo3/sysext/core/Classes/Routing/Route.php 25 additions, 0 deletionstypo3/sysext/core/Classes/Routing/Route.php
- typo3/sysext/core/Configuration/DefaultConfiguration.php 1 addition, 0 deletionstypo3/sysext/core/Configuration/DefaultConfiguration.php
- typo3/sysext/core/Documentation/Changelog/master/Feature-86160-PageTypeEnhancerForMappingTypeParameter.rst 68 additions, 0 deletions...Feature-86160-PageTypeEnhancerForMappingTypeParameter.rst
- typo3/sysext/core/Tests/Unit/Routing/PageRouterTest.php 1 addition, 1 deletiontypo3/sysext/core/Tests/Unit/Routing/PageRouterTest.php
- typo3/sysext/frontend/Classes/Middleware/PageResolver.php 2 additions, 1 deletiontypo3/sysext/frontend/Classes/Middleware/PageResolver.php
- typo3/sysext/frontend/Tests/Unit/Middleware/PageResolverTest.php 3 additions, 3 deletions...ysext/frontend/Tests/Unit/Middleware/PageResolverTest.php
Please register or sign in to comment