Life without $GLOBALS[‘TSFE’] in TYPO3 v13 and v14
TYPO3 v14 removed $GLOBALS[‘TSFE’]. Here is how page id, language, TypoScript and routing data come from PSR-7 request attributes in controllers, middlewares and ViewHelpers.
TYPO3 v14 removed $GLOBALS[‘TSFE’]. Here is how page id, language, TypoScript and routing data come from PSR-7 request attributes in controllers, middlewares and ViewHelpers.
A minimal TYPO3 v14 site package from zero: a site set with config.yaml, auto-loaded TypoScript and TSconfig, PAGEVIEW and one backend layout mapped to a page template.
Why I rebuilt my own site as a fresh TYPO3 14.3 Composer project instead of climbing seven upgrade hops from 7.6, and the plan that got it done.