2 declare(strict_types = 1);
22 use TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface;
23 use TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper;
24 use TYPO3Fluid\Fluid\Core\ViewHelper\Traits\CompileWithRenderStatic;
33 use CompileWithRenderStatic;
47 $this->registerArgument(
49 ContentProviderInterface::class,
50 'SubModule instance to be rendered',
53 $this->registerArgument(
'data', ModuleDataStorageCollection::class,
'Data to be used for rendering',
true);
66 \Closure $renderChildrenClosure,
67 RenderingContextInterface $renderingContext
69 $module = $arguments[
'module'];
71 $data = $arguments[
'data'];
72 $moduleData = $data->contains($module) ? $data->offsetGet($module) :
new ModuleData();
73 return $module->getContent($moduleData);