Project

General

Profile

Actions

Task #86365

closed

Story #86171: Basic implementation of Route Enhancers for Extensions

Introduce routing Enhancers and Aspects

Added by Oliver Hader over 5 years ago. Updated over 5 years ago.

Status:
Closed
Priority:
Should have
Assignee:
-
Category:
Link Handling, Site Handling & Routing
Target version:
Start date:
2018-09-25
Due date:
% Done:

100%

Estimated time:
TYPO3 Version:
9
PHP Version:
7.2
Tags:
Complexity:
Sprint Focus:

Description

Page-base routing is extended by Enhancers and Aspects in order to either generate URLs based on given parameters for a specific route definition or resolve parameters from a collection of possible routes that are matching.

Enhancers create variants of a specific page-base route for a specific purpose (e.g. one plugin, one Extbase plugin, one typeNum, ...) and enhance their route definition, requirements, default values and aspects in general.
Aspects can be Modifiers that statically modify an enhance route path for the current scenario (e.g. locale-based modifications for static name parts) - Aspects also can be Mappers that define mapping rules between routing parameters and system-internal parameters such as static values or database-table based transformations.

Actions

Also available in: Atom PDF