TYPO3 Events2 Extension Route Enhancer
von
Sven Wappler
·
routeEnhancers:
Events2ShowPlugin:
type: Extbase
limitToPages:
- 376
extension: Events2
plugin: Events
routes:
-
routePath: '/{date}/{event_title}'
_controller: 'Day::show'
_arguments:
date: timestamp
event_title: event
requirements:
date: '\d+'
event_title: '^[a-zA-Z0-9]+\-[0-9]+$'
defaultController: 'Day::show'
aspects:
date:
type: TimestampMapper
format: 'd-m-Y'
event_title:
type: PersistedPatternMapper
tableName: 'tx_events2_domain_model_event'
routeFieldPattern: '^(?P<title>.+)-(?P<uid>\d+)$'
routeFieldResult: '{title}-{uid}'
Schlagwörter: Events2TYPO3
Sven Wappler
TYPO3 Experte, symfony, Magento, SEO, Frontend und Backend
Das könnte dich auch interessieren …
Funktioniert mit leicht geänderten requirements:
date: ‚^[0-9\-]*$‘
event_title: ‚^[a-zA-Z0-9\-]+\-[0-9]+$‘
Und unter Nutzung des Feldes path_segment in Events2
aspects:
event_title:
type: PersistedPatternMapper
tableName: ‚tx_events2_domain_model_event‘
routeFieldPattern: ‚^(?P.+)-(?P\d+)$‘
routeFieldResult: ‚{path_segment}-{uid}‘
LG