fix: render product detail pages on TYPO3 13
- ObjectManager replaced by GeneralUtility::makeInstance(), the
services fetched that way are public
- QueryBuilder::add('orderBy') and the remaining execute() calls,
detailAction returns a response
- PHP 8 warnings for missing array keys (same values as on PHP 7.4)
- Webcam images are external URLs: plain img tag, f:image only takes
FAL files
- typo3_encore 7 needs the PKG:ssch/typo3-encore: prefix and
external = 1 so TYPO3's path check does not drop the entry
- CDN image rewriting as a middleware instead of EXT:replacer, which
is not PHP 8.5 clean; same pattern, only for page responses
- vhs 8 for the ViewHelpers the templates use
- OpenGraph meta tag manager skips the backend
- myEpUrl with trailing slash as in production
Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
1 parent
4eb1de2e29
commit
34f2d55f2c
23 files changed
+222
-57
No files matched your search
@@ -73,12 +73,16 @@ page {
|
||||
# RequestHandler turns this into `compress => false`, which PageRendererHooks forwards to
|
||||
# typo3_encore's TagRenderer (whose own default it would otherwise override).
|
||||
includeCSS {
|
||||
main = typo3_encore:EpThemeConfig:main
|
||||
main = PKG:ssch/typo3-encore:EpThemeConfig:main
|
||||
# Skips TYPO3's file path check, which would drop the entry name before typo3_encore's hook sees it
|
||||
main.external = 1
|
||||
main.disableCompression = 1
|
||||
}
|
||||
|
||||
includeJSFooter {
|
||||
main = typo3_encore:EpThemeConfig:main
|
||||
main = PKG:ssch/typo3-encore:EpThemeConfig:main
|
||||
# Skips TYPO3's file path check, which would drop the entry name before typo3_encore's hook sees it
|
||||
main.external = 1
|
||||
main.defer = 1
|
||||
main.disableCompression = 1
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user