<?php
namespace Medienreaktor\Energize\ViewHelpers;

class PageTitleViewHelper extends \TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper {

	/**
	* Arguments Initialization
	*/
	public function initializeArguments(): void {
		$this->registerArgument('title', 'string', 'The new page title', TRUE);
	}

     /**
     * Render method
     * @return NULL
     */
    public function render(): void {
		$title 	= $this->arguments['title'];

		$GLOBALS['TSFE']->page['title'] = $title;
		$GLOBALS['TSFE']->page['tx_seo_titletag'] = $title;
        $GLOBALS['TSFE']->altPageTitle = $title;
        $GLOBALS['TSFE']->indexedDocTitle = $title;

		return;
    }

}
