Hallo Zusammen,
gerade kämpfe ich mit typo3 9.5.5 und (RealUrl) routeEnhancers sowie der config.yaml
Ich habe eine Extension welche Veranstaltungen ausgibt. Zur sauberen Ausgabe der Pfade im Frontend habe ich die config.yaml unter "typo3conf/sites" angepasst. Hier ein Auszug der Datei:
[code]VeranstaltungenPlugin:
type: Extbase
limitToPages: [64,108,183,623]
extension: Eventmanagement
plugin: Veranstaltungen
routes:
- { routePath: '/list/{page}', _controller: 'Veranstaltungen::list', _arguments: {'page': '@widget_0/currentPage'} }
- { routePath: '/{veranstaltungs_title}', _controller: 'Veranstaltungen::show', _arguments: {'veranstaltungs_title': 'veranstaltungen'} }
defaultController: 'Veranstaltungen::details'
defaults:
page: '0'
requirements:
page: '\d+'
aspects:
veranstaltungs_title:
type: PersistedPatternMapper
tableName: 'tx_eventmanagement_domain_model_veranstaltungen'
routeFieldPattern: '^(?P<veranstaltungs_beginn>.+)-(?P<title>\d+)$'
routeFieldResult: '{veranstaltungs_beginn}-{title}'
[/code]
Meine Frage bezieht sich nun auf die letzten 5 Zeilen. Als "veranstaltungs_title" für den Pfad hole ich mir aus der Datenbank das Datum sowie den Titel der Veranstaltung.
Das Datum bekomme ich aber als "timestamp" wie unten gezeigt.
[code]konzerte/ausgewaehltes-konzert/1516734000-Neujahrskonzert[/code]
Wie kann ich innerhalb der config.yaml das aus der Datenbank abgerufene Datum konfertieren z.B. YYYY-MM-TT oder muss ich hierzu ein externes Script zur Konvertierung verwenden. Wenn ja, wie sage ich yaml, dass es für einen TAG ein externen Script verwenden soll.
Ich sag schon mal Danke für eure Gedanken.
Gruß
Alexander