From 36696a353c080692e052fe6aa7bfc02fde1830ff Mon Sep 17 00:00:00 2001 From: Andreas Fernandez <a.fernandez@scripting-base.de> Date: Thu, 29 Jun 2017 21:28:17 +0200 Subject: [PATCH] [BUGFIX] Do no force int cast of pageUid in f:link.action Since #81213, the `pageUid` argument is cast to an int. If that parameter is omitted, pageUid becomes 0. UriBuilder is able to determine the page uid by itself, but for this, $pageUid must be null. Resolves: #81749 Related: #81213 Releases: master Change-Id: I030ef28efb1a3fdd14246f84c8ce8c464ba04a4d Reviewed-on: https://review.typo3.org/53359 Tested-by: TYPO3com <no-reply@typo3.com> Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch> Tested-by: Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by: Claus Due <claus@phpmind.net> Reviewed-by: Joerg Boesche <typo3@joergboesche.de> Reviewed-by: Markus Klein <markus.klein@typo3.org> Tested-by: Markus Klein <markus.klein@typo3.org> --- .../sysext/fluid/Classes/ViewHelpers/Link/ActionViewHelper.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/typo3/sysext/fluid/Classes/ViewHelpers/Link/ActionViewHelper.php b/typo3/sysext/fluid/Classes/ViewHelpers/Link/ActionViewHelper.php index ca2a5587d9f4..990feba0d89e 100644 --- a/typo3/sysext/fluid/Classes/ViewHelpers/Link/ActionViewHelper.php +++ b/typo3/sysext/fluid/Classes/ViewHelpers/Link/ActionViewHelper.php @@ -73,7 +73,7 @@ class ActionViewHelper extends \TYPO3\CMS\Fluid\Core\ViewHelper\AbstractTagBased $controller = $this->arguments['controller']; $extensionName = $this->arguments['extensionName']; $pluginName = $this->arguments['pluginName']; - $pageUid = (int)$this->arguments['pageUid']; + $pageUid = (int)$this->arguments['pageUid'] ?: null; $pageType = (int)$this->arguments['pageType']; $noCache = (bool)$this->arguments['noCache']; $noCacheHash = (bool)$this->arguments['useCacheHash']; -- GitLab