From d65c1ad97b4e4758c4361676b321cb7f1b6adc79 Mon Sep 17 00:00:00 2001 From: Georgi Mateev <gmateev@exactag.com> Date: Wed, 31 Jul 2019 10:32:52 +0300 Subject: [PATCH] [BUGFIX] 1363 Fix pagination --- Classes/ViewHelpers/Widget/UriViewHelper.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Classes/ViewHelpers/Widget/UriViewHelper.php b/Classes/ViewHelpers/Widget/UriViewHelper.php index 8d868712..3e3e6ecf 100644 --- a/Classes/ViewHelpers/Widget/UriViewHelper.php +++ b/Classes/ViewHelpers/Widget/UriViewHelper.php @@ -116,10 +116,16 @@ class UriViewHelper extends AbstractViewHelper { $argumentPrefix = $controllerContext->getRequest()->getArgumentPrefix(); $parentNamespace = $controllerContext->getRequest()->getWidgetContext()->getParentPluginNamespace(); $parentArguments = GeneralUtility::_GP($parentNamespace); - $allArguments = [$argumentPrefix => $arguments]; + $allArguments = [$argumentPrefix => $arguments['arguments'] ?? []]; if ($parentArguments && isset($parentArguments['filters'])) { $allArguments[$parentNamespace . '[filters]'] = $parentArguments['filters']; } + if ($arguments['action'] ?? FALSE) { + $allArguments[$argumentPrefix]['action'] = $arguments['action']; + } + if (($arguments['format'] ?? '') !== '') { + $allArguments[$argumentPrefix]['format'] = $arguments['format']; + } return $uriBuilder->reset() ->setArguments($allArguments) ->setSection($arguments['section']) -- GitLab