Abschließenden Rendering-Prozess von TYPO3 beeinflussen
Verfasst am: 01. Juni 2022
Author:
Kategorie: TYPO3: Extension Entwicklung
In einem Projekt kam die Anforderung auf, den abschließenden Rendering- bzw. Output-Prozess in TYPO3 11.5 zu beeinflussen. Es sollten global Variablen/Platzhalter mit entsprechenden Werten ersetzt werden. An dieser Stelle möchte ich nur ganz kurz erklären, wie man es in TYPO3 11.5 über einen Hook lösen kann. In älteren TYPO3-Versionen sollte diese Vorgehensweise auch noch funktionieren.
In TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController steckt das gesamte HTML was an dem Browser ausgeliefert wird und genau dies müssen wir vor der Auslieferung abfangen und entsprechend verändern - was man auch immer damit machen möchte. In meinem Fall ging es nur um Suchen/Ersetzen.