TYPO3 Logo
Fluid ViewHelper Reference
Options
Give feedback View source How to edit Edit on GitHub Full documentation (single file)

Fluid ViewHelper Reference

  • Global (f:*)
    • Asset
      • asset.css
      • asset.module
      • asset.script
    • Be
      • Menus
        • be.menus.actionMenu
        • be.menus.actionMenuItem
        • be.menus.actionMenuItemGroup
      • Security
        • be.security.ifAuthenticated
        • be.security.ifHasRole
      • be.infobox
      • be.link
      • be.pageInfo
      • be.pagePath
      • be.pageRenderer
      • Be.tableList ViewHelper <f:be.tableList>
      • be.uri
    • Cache
      • cache.disable
      • cache.static
      • cache.warmup
    • Debug
      • debug.render
    • form
      • form.button
      • form.checkbox
      • form.countrySelect
      • form.hidden
      • form.password
      • form.radio
      • form.select
      • form.submit
      • form.textarea
      • form.textfield
      • form.upload
      • form.uploadDeleteCheckbox
      • form.validationResults
    • Format
      • format.bytes
      • format.case
      • format.cdata
      • format.crop
      • format.currency
      • format.date
      • format.html
      • format.htmlentities
      • format.htmlentitiesDecode
      • format.htmlspecialchars
      • format.json
      • format.nl2br
      • format.number
      • format.padding
      • format.printf
      • format.raw
      • format.stripTags
      • format.trim
      • format.urlencode
    • Link
      • link.action
      • link.email
      • link.external
      • link.file
      • link.page
      • link.typolink
    • Sanitize
      • sanitize.html
    • Security
      • security.ifAuthenticated
      • security.ifHasRole
      • security.nonce
    • Transform
      • transform.html
    • Uri
      • uri.action
      • uri.external
      • uri.image
      • uri.page
      • uri.resource
      • uri.typolink
    • alias
    • case
    • cObject
    • comment
    • constant
    • count
    • cycle
    • debug
    • defaultCase
    • else
    • feature
    • first
    • flashMessages
    • for
    • groupedFor
    • if
    • image
    • inline
    • join
    • last
    • layout
    • media
    • or
    • render
    • replace
    • section
    • spaceless
    • split
    • switch
    • then
    • translate
    • variable
  • Backend (be:*)
    • Link
      • link.documentation
      • link.editRecord
      • link.newRecord
    • Mfa
      • mfa.ifHasState
    • Toolbar
      • toolbar.attributes
      • toolbar.ifHasDropdown
    • TypoScript
      • typoScript.fineDiff
    • Uri
      • uri.editRecord
      • uri.newRecord
    • avatar
    • languageColumn
    • loginLogo
    • moduleLink
    • thumbnail
  • Core (core:*)
    • icon
    • iconForRecord
    • iconForResource
    • normalizedUrl
  • Form (formvh:*)
    • Be
      • be.maximumFileSize
      • be.renderContentElementPreview
    • Form
      • form.datePicker
      • form.timePicker
      • form.uploadedResource
    • form
    • gridColumnClassAutoConfiguration
    • render
    • renderAllFormValues
    • renderFormValue
    • renderRenderable
    • translateElementError
    • translateElementProperty
  • Contribution
  • Sitemap
  1. Fluid ViewHelper Reference
  2. Global (f:*)
  3. Link
  4. link.file
Give feedback Edit on GitHub

Link.file ViewHelper <f:link.file>

ViewHelper for creating links to a file (FAL).

Go to the source code of this ViewHelper: Link\FileViewHelper.php (GitHub).

Arguments

Allows arbitrary arguments

This ViewHelper allows you to pass arbitrary arguments not defined below directly to the HTML tag created. This includes custom data- arguments.

The following arguments are available for the link.file ViewHelper:

additionalAttributes

additionalAttributes
Type
array
Additional tag attributes. They will be added directly to the resulting HTML tag.

aria

aria
Type
array
Additional aria-* attributes. They will each be added with a "aria-" prefix.

data

data
Type
array
Additional data-* attributes. They will each be added with a "data-" prefix.

download

download
Type
bool
Specifies if file should be downloaded instead of displayed

file

file
Type
TYPO3\CMS\Core\Resource\FileInterface
Required
1
Specifies the file to create a link to

filename

filename
Type
string
Specifies an alternative filename. If filename contains a file extension, this must be the same as from 'file'.

Examples

Link to a file

<f:link.file file="{file}" target="_blank">See file</f:link.file>
Copied!

Output of a public file:

<a href="https://example.com/fileadmin/path/to/file.jpg" target="_blank">See file</a>
Copied!

Output of a non-public file:

<a href="https://example.com/index.php?eID=dumpFile&t=f&f=123&token=79bce812" target="_blank">See file</a>
Copied!

Link to download a file

<f:link.file file="{file}" download="true" filename="alternative-name.jpg">Download file</f:link.file>
Copied!

Output of a public file:

<a href="https://example.com/fileadmin/path/to/file.jpg" download="alternative-name.jpg">Download file</a>
Copied!

Output of a non-public file:

<a href="https://example.com/index.php?eID=dumpFile&t=f&f=123&dl=1&fn=alternative-name.jpg&token=79bce812">Download file</a>
Copied!
  • Previous
  • Next
Reference to the headline

Copy and freely share the link

This link target has no permanent anchor assigned. You can make a pull request on GitHub to suggest an anchor. The link below can be used, but is prone to change if the page gets moved.

Copy this link into your TYPO3 manual.

  • Home
  • Contact
  • Issues
  • Repository

Last rendered: May 09, 2025 09:01

© since 2018 by the TYPO3 contributors
  • Legal Notice
  • Privacy Policy
OSZAR »