Zum Inhalt springen

Link erstellen ($this->pi_linkTP_keepPIvars)

Erstellt am 15. September 2009 · 1 Antwort · letzte Antwort am 15. September 2009

Tags: Links, PHP, Frage

vladivar-superstar ·

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

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

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

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

$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:

$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:

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

Was mache ich da falsch?

Gruß,
Stefan