diff --git a/Classes/ViewHelpers/ItemsViewHelper.php b/Classes/ViewHelpers/ItemsViewHelper.php index faa92b6..23eff30 100644 --- a/Classes/ViewHelpers/ItemsViewHelper.php +++ b/Classes/ViewHelpers/ItemsViewHelper.php @@ -29,14 +29,21 @@ class ItemsViewHelper extends AbstractViewHelper */ protected $menuService; + public function initializeArguments(): void + { + $this->registerArgument('for', 'string', 'path in Menu.yaml', false); + $this->registerArgument('as', 'string', 'Name in Frontend', false); + } + /** - * @param string $as - * @param string $for * @return string */ - public function render($as = 'items', $for = null) + public function render(): string { - $this->templateVariableContainer->add($as, $this->menuService->getItems($for)); + $this->templateVariableContainer->add( + $this->arguments['as'], + $this->menuService->getItems($this->arguments['for']) + ); return $this->renderChildren(); } } diff --git a/Classes/ViewHelpers/ProgressViewHelper.php b/Classes/ViewHelpers/ProgressViewHelper.php index c59f8bd..b2023c1 100644 --- a/Classes/ViewHelpers/ProgressViewHelper.php +++ b/Classes/ViewHelpers/ProgressViewHelper.php @@ -22,6 +22,7 @@ class ProgressViewHelper extends AbstractViewHelper protected $escapeOutput = false; /** + * TODO: initializeArguments * @param array $links * @param int $activeStep * @param bool $returnable