* {vh:[model-lower]([field-lower]:'...')} * */ class [model-ucc]ViewHelper extends AbstractViewHelper { /** * @return void */ public function initializeArguments() { parent::initializeArguments(); $this->registerArgument('[field-lower]', 'string', 'Was zurückgeben?', false); } /** * @return string */ public static function renderStatic( array $arguments, \Closure $renderChildrenClosure, RenderingContextInterface $renderingContext ) { foreach ($arguments as $k=>$v) { ${$k} = $v; } // Beispiel, um an alle aktuellen Variable im Fluid-Template zu kommen // $templateVars = \nn\t3::Template()->getVariables( $renderingContext ); if (!$[field-lower]) $[field-lower] = $renderChildrenClosure(); return $[field-lower]; } }