---
title: "Uri.typolink ViewHelper <f:uri.typolink>"
manual: "Fluid ViewHelper Reference"
version: "14.3"
permalink: "https://docs.typo3.org/permalink/t3viewhelper:typo3-fluid-uri-typolink@14.3"
source: "Global/Uri/Typolink.rst"
rendered: "2026-10-01T16:43:06+00:00"
---

# Uri.typolink ViewHelper `<f:uri.typolink>` {#typo3-fluid-uri-typolink}

ViewHelper to create URIs from fields supported by the link wizard.

Go to the source code of this ViewHelper: [Uri\\TypolinkViewHelper.php (GitHub)](https://github.com/TYPO3/typo3/blob/main/typo3/sysext/fluid/Classes/ViewHelpers/Uri/TypolinkViewHelper.php).

**Table of contents**

-   [Example](https://docs.typo3.org/permalink/t3viewhelper:example@14.3)
-   [Arguments of the <f:uri.typolink> ViewHelper](https://docs.typo3.org/permalink/t3viewhelper:arguments-of-the-f-uri-typolink-viewhelper@14.3)

## Example {#typo3-fluid-uri-typolink-example}

`{link}` contains `19 - - - &X=y`

Please note that due to the nature of typolink you have to provide a full
set of parameters.
If you use the parameter only, then target, class and title will be discarded.

### Minimal usage {#typo3-fluid-uri-typolink-minimal-usage}

**packages/my_extension/Resources/Private/Templates/Blog/Show.fluid.html**

```html
<f:uri.typolink parameter="{link}" />
```

**Output**

```text
/page/path/name.html?X=y
```

Depending on routing and page path configuration.

### Full parameter usage {#typo3-fluid-uri-typolink-full-parameter-usage}

**packages/my_extension/Resources/Private/Templates/Blog/Show.fluid.html**

```html
<f:uri.typolink parameter="{link}" additionalParams="&u=b" />
```

**Output**

```text
/page/path/name.html?X=y&u=b
```

Depending on routing and page path configuration.

## Arguments of the `<f:uri.typolink>` ViewHelper {#typo3-fluid-uri-typolink-arguments}

-   **absolute**

    -   *Type:* bool
    -   *Default:* false

    Ensure the resulting URL is an absolute URL

-   **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.

-   **addQueryStringExclude**

    -   *Type:* string
    -   *Default:* ''

    Define parameters to be excluded from the query string (only active if addQueryString is set)

-   **additionalParams**

    -   *Type:* string
    -   *Default:* ''

    stdWrap.typolink additionalParams

-   **language**

    -   *Type:* string

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

-   **parameter**

    -   *Type:* mixed
    -   *Required:* true

    stdWrap.typolink style parameter string
