---
title: "Link erstellen ($this->pi_linkTP_keepPIvars)"
url: "https://www.typo3.net/d/92919-link-erstellen-this-pi-linktp-keeppivars"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage","Links","PHP"]
created: "2009-09-15"
last_reply: "2009-09-15"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# Link erstellen ($this->pi_linkTP_keepPIvars)

Extensions › Entwicklung · 1 Antwort · gestartet 2009-09-15

## Eröffnungsbeitrag

**vladivar-superstar** · 2009-09-15 · [Beitrag #1](https://www.typo3.net/d/92919-link-erstellen-this-pi-linktp-keeppivars/1)

Hallo,
ich habe gerade ein kleines Problem mit dem Generieren von Links.

Der URL, mit dem ich die Seite aufrufe, lautet so:

```php
index.php?id=1&L=1&calendar[month]=9&calendar[year]=2009
```

Der Code, mit dem ich den Link erstelle, sieht so aus:

```php
$overrulePIvars = array(
	'month' => $prevMonat,
	'year'  => $prevJahr,
);

$label       = '«';  // the link text
$clearAnyway = 1;          // the current values of piVars will NOT be preserved
$altPageId   = 1;          // ID of the target page

$link        = $this->pi_linkTP_keepPIvars($label, $overrulePIvars, $cache, $clearAnyway, $altPageId);
```

So bekomme ich auch den richtigen Link, d.h. calendar[month] und calendar[year] enthalten die neuen Werte.

So weit, so gut, aber eigentlich müsste $overrulePIvars doch so aussehen:

```php
$overrulePIvars = array(
	'calendar[month]' => $prevMonat,
	'calendar[year]'  => $prevJahr,
);
```

Bzw. habe ich nun ein Problem bei zusätzlichen Parametern, weil die alle in ein calendar[...] gesteckt werden:

```php
index.php?id=1&L=1&calendar[calendar[month]]=9&calendar[calendar[year]]=2009
```

Was mache ich da falsch?

Gruß,
Stefan

## Antworten

### [#2](https://www.typo3.net/d/92919-link-erstellen-this-pi-linktp-keeppivars/2) · vladivar-superstar · 2009-09-15

Ah, Lösung schon gefunden, einfach $this->pi_linkTP verwenden.

Gruß,
Stefan

---

Quelle: „Link erstellen ($this->pi_linkTP_keepPIvars)“, typo3.net, https://www.typo3.net/d/92919-link-erstellen-this-pi-linktp-keeppivars
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
