From e0c4efeb8250ad2f2c0df4193c7d51d7fa9e15ef Mon Sep 17 00:00:00 2001 From: Alexander Kellner Date: Fri, 8 Nov 2024 10:28:28 +0100 Subject: [PATCH] [TASK] Get pagebrowser to work in backend again in TYPO3 13 --- .../ViewHelpers/Pagination/UriViewHelper.php | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/Classes/ViewHelpers/Pagination/UriViewHelper.php b/Classes/ViewHelpers/Pagination/UriViewHelper.php index e5706411..e4f82573 100644 --- a/Classes/ViewHelpers/Pagination/UriViewHelper.php +++ b/Classes/ViewHelpers/Pagination/UriViewHelper.php @@ -41,9 +41,23 @@ public function render(): string } return $uriBuilder->uriFor( - $this->renderingContext->getControllerAction(), + $this->getAction(), [$argumentPrefix => $arguments], - $this->renderingContext->getControllerName() + $this->getController() ); } + + protected function getAction(): string + { + $controllerAction = $this->renderingContext->getControllerAction(); + $parts = explode('/', $controllerAction); + return strtolower($parts[1] ?? ''); + } + + protected function getController(): string + { + $controllerAction = $this->renderingContext->getControllerAction(); + $parts = explode('/', $controllerAction); + return $parts[0] ?? ''; + } }