odkazy v virtual paginatoru
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- mikebond
- Člen | 6
Dobrý den
Mám routu:
$router[] = new Route('poradna/<topicsPaginator-page [0-9]+><category [a-z-_]+>[/<name>]<topicsPaginator-page [0-9]+>', array(
'module' => 'Front',
'presenter' => 'Topics',
'action' => 'default',
'name' => NULL,
'topicsPaginator-page' => NULL
));
A mám vytvořený virtual paginator template.latte:
{if $paginator->pageCount > 1}
<ul>
{if $paginator->isFirst()}
<li class="disabled"><span>«</span></li>
{else}
<li><span><a href="{link this, 'page' => $paginator->page - 1}">« Předchozí</a></span></li>
{/if}
{foreach $steps as $step}
{if $step == $paginator->page}
<li class="active"><span>{$step}</span></li>
{else}
<li><span><a href="{link this, 'page' => $step}">{$step}</a></span></li>
{/if}
{if $iterator->nextValue > $step + 1}<li>…</li>{/if}
{/foreach}
{if $paginator->isLast()}
<li class="disabled"><span>»</li>
{else}
<li><span><a href="{link this, 'page' => $paginator->page + 1}">Další »</a></span></li>
{/if}
</ul>
{/if}
Bohužel mi nefungují odkazy paginátoru:
<a href=„error: No route for
Front:Topics:default(topicsPaginator-page=1)“>1</a>
Vím, že před „page“ se musí v odkaze vložit „category“, ale
nevím jak to udělat.
Mohl by mně někdo poradit?
Editoval mikebond (25. 9. 2013 15:29)
- David Matějka
- Moderator | 6445
category si v presenteru oznac jako persistentni parametr
a koukni se na to, jak formatovat prispevky ve foru – takhle to mas blbe citelny