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