---
title: "link.page wie übergebe ich die Sprache?"
url: "https://www.typo3.net/d/106055-linkpage-wie-uebergebe-ich-die-sprache"
source: "typo3.net"
tags: ["Extensions","Extbase","Frage","Links","ViewHelper"]
created: "2011-06-29"
last_reply: "2011-06-29"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# link.page wie übergebe ich die Sprache?

Extensions › Extbase · 1 Antwort · gestartet 2011-06-29

## Eröffnungsbeitrag

**Eydamos** · 2011-06-29 · [Beitrag #1](https://www.typo3.net/d/106055-linkpage-wie-uebergebe-ich-die-sprache/1)

Die Extension die ich momentan schreibe soll multilanguage fähig sein.
In der Kategorie habe ich eine Liste der zugeordneten Produkte und natürlich einen Link zur Detailseite. Soweit funktioniert auch alles. Nur das mit der Sprache funktioniert nicht richtig.

Habe ich &L=1, dann wird die Kategorie brav auf Englisch angezeigt und es wird mir mit {product.name} auch der englische Name des Produkts ausgegeben, der Link geht aber zum deutschen Produkt.

```html
<f:link.page pageUid="{settings.single_page}" additionalParams="{tx_myext_pi1: {product:product.uid, category:category.uid}}" noCacheHash="1">{product.name}</f:link.page>
```

In dem generierten Link wird weder das &L=1 übergeben noch die uid des englischen Produktes sondern die des deutschen Originalproduktes.

<http://localhost/typo3-45/index.php?id=7&tx_myext_pi1%5Bproduct%5D=5&tx_myext_pi1%5Bcategory%5D=3>

statt:
<http://localhost/typo3-45/index.php?id=7&tx_myext_pi1%5Bproduct%5D=%5Bb%5D7>[/b]&tx_myext_pi1[category]=3&L=1

## Antworten

### [#2](https://www.typo3.net/d/106055-linkpage-wie-uebergebe-ich-die-sprache/2) · Eydamos · 2011-06-29

Ok ich hab die Lösung mitlerweile gefunden der Link muss wie folgt aussehen:

```html
<f:link.page pageUid="{settings.single_page}" addQueryString="1" argumentsToBeExcludedFromQueryString="{id:1}" additionalParams="{tx_myext_pi1: {product:product, category:category.uid}}" noCacheHash="1">{product.name}</f:link.page>
```

addQueryString="1"
sorgt dafür, dass die Get Parameter der aktuellen Seite mit übernommen werden also das &L=1 aber leider auch das id=23 (die id der Kategorie-Seite)

argumentsToBeExcludedFromQueryString="{id:1}"
sorgt dafür, das id=23 nicht mit übernommen wird somit habe ich folgenden Link:

<http://localhost/typo3-45/index.php?id=7&L=1&tx_myext_pi1%5Bproduct%5D=5&tx_myext_pi1%5Bcategory%5D=3>

Die id 5 für das product ist auch korrekt TYPO3 erkennt dank L=1 das er das dazugehörige produkt mit der sys_language_uid 1 nehmen muss.

---

Quelle: „link.page wie übergebe ich die Sprache?“, typo3.net, https://www.typo3.net/d/106055-linkpage-wie-uebergebe-ich-die-sprache
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
