TYPO3 Documentation
Fluid ViewHelper Reference
Options
Give feedback View source View as Markdown How to edit Edit on GitHub

Fluid ViewHelper Reference

  • Global (f:*)
    • Asset
      • asset.css
      • asset.module
      • asset.script
      • asset.styleAttr
    • 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
    • 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
    • Image
      • image.srcset
    • Link
      • link.action
      • link.email
      • link.external
      • link.file
      • link.page
      • link.typolink
    • Page ViewHelpers
      • page.footerData
      • page.headerData
      • page.meta
      • page.title
    • Render
      • render.contentArea
      • render.record
      • render.text
    • 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
    • argument
    • case
    • ceil
    • cObject
    • comment
    • constant
    • contains
    • count
    • cycle
    • debug
    • defaultCase
    • else
    • endsWith
    • feature
    • first
    • flashMessages
    • flatten
    • floor
    • for
    • fragment
    • groupedFor
    • if
    • image
    • inline
    • join
    • last
    • layout
    • length
    • max
    • media
    • merge
    • min
    • or
    • range
    • render
    • replace
    • resource
    • round
    • section
    • shuffle
    • slot
    • spaceless
    • split
    • startsWith
    • switch
    • then
    • translate
    • variable
  • Backend (be:*)
    • Link
      • link.documentation
      • link.editRecord
      • link.newRecord
    • Mfa
      • mfa.ifHasState
    • Toolbar
      • toolbar.attributes
      • toolbar.ifHasDropdown
    • Type
      • type.isArray
    • 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.uploadDeleteCheckbox
      • form.uploadedResource
    • form
    • gridColumnClassAutoConfiguration
    • render
    • renderAllFormValues
    • renderFormValue
    • renderRenderable
    • translateElementError
    • translateElementProperty
  • Contribution
  • Sitemap

Options

Give feedback View source View as Markdown How to edit Edit on GitHub
  1. Fluid ViewHelper Reference
  2. Global (f:*)
  3. Link
  4. link.page
Give feedback Markdown Edit on GitHub

Link.page ViewHelper <f:link.page> 

ViewHelper for creating links to TYPO3 pages.

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

Table of contents

  • Examples
    • Link to the current page
    • Query parameters
    • Query parameters for extensions
  • Arguments of the <f:link.page> ViewHelper

Examples 

Link to the current page 

packages/my_extension/Resources/Private/Templates/Blog/Show.fluid.html
<f:link.page>page link</f:link.page>
Copied!
Output
<a href="/page/path/name.html">page link</a>
Copied!

Depending on current page, routing and page path configuration.

Query parameters 

packages/my_extension/Resources/Private/Templates/Blog/Show.fluid.html
<f:link.page pageUid="1" additionalParams="{foo: 'bar'}">page link</f:link.page>
Copied!
Output
<a href="/page/path/name.html?foo=bar">page link</a>
Copied!

Depending on current page, routing and page path configuration.

Query parameters for extensions 

packages/my_extension/Resources/Private/Templates/Blog/Show.fluid.html
<f:link.page pageUid="1" additionalParams="{extension_key: {foo: 'bar'}}">page link</f:link.page>
Copied!
Output
<a href="/page/path/name.html?extension_key[foo]=bar">page link</a>
Copied!

Depending on current page, routing and page path configuration.

Arguments of the <f:link.page> ViewHelper 

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.

absolute

absolute
Type
bool
If set, the URI of the rendered link is absolute

addQueryString

addQueryString
Type
string
Default
false
If set, the current query parameters will be kept in the URL. If set to "untrusted", then ALL query parameters will be added. Be aware, that this might lead to problems when the generated link is cached.

additionalAttributes

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

additionalParams

additionalParams
Type
array
Additional query parameters that won't be prefixed like $arguments (overrule $arguments)

argumentsToBeExcludedFromQueryString

argumentsToBeExcludedFromQueryString
Type
array
Arguments to be removed from the URI. Only active if $addQueryString = true

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.

language

language
Type
string
link to a specific language - defaults to the current language, use a language ID or "current" to enforce a specific language

linkAccessRestrictedPages

linkAccessRestrictedPages
Type
bool
If set, links pointing to access restricted pages will still link to the page even though the page cannot be accessed.

noCache

noCache
Type
bool
Set this to disable caching for the target page. You should not need this.

pageType

pageType
Type
int
Type of the target page. See typolink.parameter

pageUid

pageUid
Type
int
Target page. See TypoLink destination

section

section
Type
string
The anchor to be added to the URI
  • 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: Sep 27, 2026 06:57

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