据我所知,没有f:link.file
或v:link.file
视图帮助。
曾经有一个使用file.originalResource.publicUrl
作为指向链接的值的解决方案,如
<f:link.page pageUid="{file.originalResource.publicUrl}" target="_blank">
我是对的,不再需要了吗?我得到了这个(使用ext:mask
):
<f:link.page pageUid="{file.identifier}" target="_blank">
返回相同的值,而originalResource.publicUrl
甚至不会显示在f:debug
中。
但是file.identifier
存储路径,例如fileadmin
,不存在。如何将其添加到viewhelper?
或者,目前推荐的TYPO3 7.6文件链接解决方案是什么?
答案 0 :(得分:7)
只需使用<a href="{file.publicUrl}">{file.name}</a>
即可。如果需要绝对URL或某些特殊配置,请使用<f:link.typolink parameter="{file.publicUrl}">{file.name}</f:link.typolink>
。
答案 1 :(得分:0)
<f:uri.image image="{imageObject}" />
生成FAL对象的路径+文件名。
答案 2 :(得分:0)
对我来说,@ minifranske的解决方案仅作为提示:我需要改用{file.originalResource.publicUrl}
:
<f:link.typolink parameter="{file.originalResource.publicUrl}">{file.originalResource.title}</f:link.typolink>
也可用:
{file.originalResource.name}
{file.originalResource.description}
{file.originalResource.alternative}
尽管如此,如果有人知道类似于Rich Text Editor的正确核心解决方案,我很高兴听到有关此的信息:
<a href="t3://file?uid=123">file link</a>
<a href="t3://page?uid=123">page link</a>