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 almost 6 years ago
- Project changed from 9 to TYPO3 Core
- TYPO3 Version set to 9
Moved to right project.
Updated by Georg Ringer almost 6 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 almost 6 years ago
- Category set to Site Handling, Site Sets & Routing
Updated by Georg Ringer almost 6 years ago
- Category changed from Site Handling, Site Sets & Routing to Fluid
- Status changed from Needs Feedback to Closed
closed because of lack of feedback and a correct solution