Bug #87770
closedf:link.page with non-integer pageUid fails to render
0%
Description
Up until version 8 it was possible to render the link to an image or uri using the pageUid-attribute of the f:link.page or f:uri.page-viewhelper, i.e.
Examples:
<f:link.page pageUid="path/to/image.jpg">...</f:link.page> <f:link.page pageUid="en/">...</f:link.page>
This option is commonly used, for example when rendering the lightbox-link to the enlarged image or when using the VHS <v:page.languageMenu /> viewhelper to render a menu or language-menu.
This is not possible anymore, reason: Link/PageViewHelper forces the type to (int) in line 82:
$pageUid = isset($this->arguments['pageUid']) ? (int)$this->arguments['pageUid'] : null;
As I can't see any security-issues here in not forcing (int) this should be changed back again to string / mixed or an alternative provided (i.e. an argument "uri"). The <link.external>-ViewHelper is unfortunately not suitable either.
Updated by Bastian Bringenberg over 5 years ago
- Project changed from 9 to TYPO3 Core
- TYPO3 Version set to 9
Moved to right project.
Updated by Georg Ringer over 5 years ago
- Status changed from New to Needs Feedback
even though it worked previously it was not correct. please use the f.link.typolink VH instead! does that works for you?
Updated by Susanne Moog over 5 years ago
- Category set to Link Handling, Site Handling & Routing
Updated by Georg Ringer over 5 years ago
- Category changed from Link Handling, Site Handling & Routing to Fluid
- Status changed from Needs Feedback to Closed
closed because of lack of feedback and a correct solution