Ich habe das Kapitel 06 Video 49 aus der MC 13 abgearbeitet und das 404 Errorhandling integriert. Leider wird bei einem 404 Fehler nicht die Fehlerseite angezeigt sondern auf die Startseite weitergeleitet. Die config.yaml sieht so aus:
autotranslatePagesEnabled: false
autotranslatePagesFileReferences: ""
autotranslatePagesLanguages: ""
autotranslatePagesTextfields: ""
autotranslateSysFileReferenceTextfields: ""
autotranslateTtContentEnabled: false
autotranslateTtContentFileReferences: ""
autotranslateTtContentLanguages: ""
autotranslateTtContentTextfields: ""
base: "https://website.ddev.site/"
deeplAuthKey: ""
dependencies:
- awagner/sitepackage
errorHandling:
- errorCode: 404
errorHandler: Page
errorContentSource: "t3://page?uid=330"
- errorCode: 403
errorHandler: LoginRedirect
loginRedirectTarget: "t3://page?uid=89"
loginRedirectParameter: return_url
languages:
- title: Deutsch
enabled: true
languageId: 0
base: /
locale: de_DE.UTF-8
navigationTitle: Deutsch
flag: de
hreflang: de-DE
websiteTitle: "Testseite"
- title: English
enabled: true
locale: en_US.utf8
hreflang: en-US
base: /en/
websiteTitle: "Testseite"
navigationTitle: English
fallbackType: free
fallbacks: "0"
flag: en-us-gb
languageId: 1
- title: Français
enabled: true
locale: fr_FR
hreflang: fr-FR
base: /fr/
websiteTitle: "Testseite"
navigationTitle: Français
fallbackType: free
fallbacks: "1,0"
flag: fr
languageId: 2
rootPageId: 1
routeEnhancers:
News:
type: Extbase
extension: News
plugin: Pi1
routes:
- routePath: "/{news-title}"
_controller: "News::detail"
_arguments:
news-title: news
aspects:
news-title:
type: NewsTitle
KeSearch:
type: Plugin
routePath: "{filter_13}/{sortByField}/{sortByDir}/{resetFilters}/{page}/{sword}"
namespace: "tx_kesearch_pi1"
defaults:
sortByField: "score"
sortByDir: "desc"
resetFilters: "0"
page: "1"
sword: ""
filter_13: ""
requirements:
sortByField: "(score|title|customranking)?"
sortByDir: "(asc|desc)?"
resetFilters: "[0-9]?"
page: '\d+'
filter_13: "[0-9a-zA-Z-]*"
aspects:
sortByField:
type: StaticValueMapper
map:
score: "score"
customranking: "customranking"
title: "title"
sortByDir:
type: StaticValueMapper
map:
asc: "asc"
desc: "desc"
resetFilters:
type: StaticRangeMapper
start: "0"
end: "1"
page:
type: StaticRangeMapper
start: "1"
end: "99"
filter_13:
type: KeSearchTagToSlugMapper
sword:
type: KeSearchUrlEncodeMapper
websiteTitle: "Testseite"
imports:
- resource: "EXT:calendarize/Configuration/Yaml/RouteEnhancers.yaml"
Die Seite 330 ist im Backend aktiv und kann auch im Frontend über die URL /404 aufgerufen werden.
Gleichzeitig habe ich auch ein Problem mit dem URL Rewrite (https://t3forum.net/d/869-routeenhancer-und-news-extension/4
) möglicherweise hängt das irgendwie zusammen?