Urs*_*Urs 3 typo3 fluid typo3-7.x typo3-7.6.x
据我所知,有作为没有这样的东西f:link.file或v:link.file视图助手.
曾经有一个解决方案使用file.originalResource.publicUrl作为指向链接的值,如
<f:link.page pageUid="{file.originalResource.publicUrl}" target="_blank">
Run Code Online (Sandbox Code Playgroud)
我是对的,不再需要了吗?我得到了这个(使用ext:mask):
<f:link.page pageUid="{file.identifier}" target="_blank">
Run Code Online (Sandbox Code Playgroud)
返回相同的值,而originalResource.publicUrl不会出现f:debug.
但是file.identifier,例如fileadmin,存储路径中不存在.如何将其添加到viewhelper?
或者,目前推荐的TYPO3 7.6文件链接解决方案是什么?
小智 7
只是用<a href="{file.publicUrl}">{file.name}</a>.当需要绝对URL或某些特殊配置时使用<f:link.typolink parameter="{file.publicUrl}">{file.name}</f:link.typolink>.
TYPO3 11为此引入了一个新的ViewHelper
<f:link.file file="{file}" target="_blank">Download</f:link.file>