pageRenderer)) { $this->pageRenderer = GeneralUtility::makeInstance(PageRenderer::class); } return $this->pageRenderer; } /** * Used in the frontend context to insert header data via TSFE->additionalHeaderData. * Mimics header inclusion from template->startPage(). * * @return void */ public function insertHeaderData() { $this->backPath = ($GLOBALS['TSFE']->backPath = TYPO3_mainDir); $this->pageRenderer->setBackPath($this->backPath); $this->docStyle(); // Add applied JS/CSS to $GLOBALS['TSFE'] if ($this->JScode) { $this->pageRenderer->addHeaderData($this->JScode); } if (!empty($this->JScodeArray)) { foreach ($this->JScodeArray as $name => $code) { $this->pageRenderer->addJsInlineCode($name, $code, false); } } } }