链接到Fluid中的文件 - 如何指定存储?

时间:2016-11-02 19:48:39

标签: typo3 fluid typo3-7.6.x typo3-7.x

据我所知,没有f:link.filev: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文件链接解决方案是什么?

3 个答案:

答案 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>