přepis hashe při redirectu

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Marsme
Člen | 75
+
0
-

V presenteru přesměrovávám na stránku a chci přesměrovat na právě přidaný blok ve stránce. Přesměrování mám napsáno takto

<?php
$form->onSuccess[] = function($form) use ($presenter) {
					if (!$form->hasErrors()) {
						$param = $form->page . "#pnl-" . $form->getNewPanelID();
						$presenter->redirect("detail" ,  $param);
					}
				};
?>

Všechno proběhne správně. Dostanu se na danou stránku ale při přesměrování se mi # změní na %23… Takže pak výsledná url vypadá nějak takto:

http://localhost/…l/9%23pnl-42

jak tomu zamezit?

redhead
Člen | 1313
+
0
-

Dává se to do destination, ne do parametru. Tohle by mělo jít.

$presenter->redirect("detail#pnl-" . $form->getNewPanelID(), $form->page);
Marsme
Člen | 75
+
0
-

redhead napsal(a):

Dává se to do destination, ne do parametru. Tohle by mělo jít.

$presenter->redirect("detail#pnl-" . $form->getNewPanelID(), $form->page);

Díky. Přesně takhle to funguje ;-)