*/ class AddCssFileViewHelper extends AbstractViewHelper { /** * Register the ViewHelper arguments */ public function initializeArguments() { parent::initializeArguments(); $this->registerArgument('cssFile', 'string', 'The css file to include', TRUE); } /** * Adds a custom css file * * @return void */ public function render() { $cssFile = (\TYPO3\CMS\Core\Http\ApplicationType::fromRequest($GLOBALS['TYPO3_REQUEST'])->isFrontend() ? $this->getBaseUrl() : '') . $this->arguments['cssFile']; $this->getPageRenderer()->addCssFile($cssFile, 'stylesheet', 'all', '', FALSE); } }