* ***/ use Cjel\TemplatesAide\Utility\SiteConfigUtility; use TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface; use TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper; use TYPO3Fluid\Fluid\Core\ViewHelper\Traits\CompileWithRenderStatic; class SiteConfigViewHelper extends AbstractViewHelper { use CompileWithRenderStatic; /** * Initialize arguements * * @return void */ public function initializeArguments() { $this->registerArgument( 'key', 'string', 'The config key to get', true ); } /** * Render tranlation * * @param $arguments array arguments * @param $renderChildrenClosure Closure * @param $renderingContext $renderChildrenClosure * @return string */ public static function renderStatic( array $arguments, \Closure $renderChildrenClosure, RenderingContextInterface $renderingContext ) { return SiteConfigUtility::getByPath( $arguments['key'], false ); } }