From 893e6b313ac487cc18ae5301bd1aff5fe4598722 Mon Sep 17 00:00:00 2001 From: Ferdinand Kuhl Date: Thu, 15 Oct 2020 21:13:20 +0200 Subject: [PATCH] FIX: First steps towards Flow 6.3 compatibility. For now only ItemsViewHelper --- Classes/ViewHelpers/ItemsViewHelper.php | 15 +++++++++++---- Classes/ViewHelpers/ProgressViewHelper.php | 1 + 2 files changed, 12 insertions(+), 4 deletions(-) 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