VisualPagiantor a zmena GET parametru
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- hurvajs
- Člen | 86
Ahoj, potreboval jsem do vypisu zaclenit strankovani. Pouzil jsem
VisualPaginator. Ten mi slape nadherne. Ale rad bych ho zmenil tak, aby mi
stranku nepredaval pres paremetr paginator-page
ale jen
page
. Kdyz opravim template na:
<?php
...
<a href="{$presenter->link('this', array('page' => $paginator->page + 1))}">Next »</a>
...
?>
tak se mi sice preda parametr ve tvaru, ktery potrebuji, ale zase nejde strankovani. Co delam spatne?
- Proki
- Člen | 66
Zrovna jsem to dnes také řešil, stačí přidat do routeru nový název parametru a jako jeho hodnotu uvést původní název
<?php
$router = $application->getRouter();
// Přejmenování parametru
// /-------------------\
$router[] = new Route('<presenter>/<action>/<id> ? page=<paginator-page>', array(
'presenter' => 'Default',
'action' => 'default',
'id' => NULL
));
?>
- hurvajs
- Člen | 86
Proki napsal(a):
Zrovna jsem to dnes také řešil, stačí přidat do routeru nový název parametru a jako jeho hodnotu uvést původní název
<?php $router = $application->getRouter(); // Přejmenování parametru // /-------------------\ $router[] = new Route('<presenter>/<action>/<id> ? page=<paginator-page>', array( 'presenter' => 'Default', 'action' => 'default', 'id' => NULL )); ?>
Super, funguje. Dekuji ;-)