VisualPaginator (nette 2.1) – nevykresluje se v sablone

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

Zdravim vsechny,

mam problem s pouzitim VisualPaginatoru v nette 2.1 – zda se, ze by to melo fungovat, ale po vlozeni do sablony se vubec nic nevykresli.

VisualPaginator mam v app\components\VisualPaginator\ a chci ho pouzit v app\FrontModule\. Pripada mi, ze to pouziti by nemelo byt tezke, ale proste se mi nevykresli. Nevyhodi to zadnou chybovou hlasku, takze netusim. Otazka je, jestli to neni tim nette 2.1.

HomepagePresenter.php:

<?php
public function renderDefault($category_id) {
    $paginator = $this['paginator']->getPaginator();
    $this->template->posts = $this->postsRepository->fetchAll($paginator->itemsPerPage,$paginator->offset);
    $paginator->itemCount  = count($this->template->posts);
}

protected function createComponentPaginator()
{
    $visualPaginator = new \VisualPaginator();
    $visualPaginator->paginator->itemsPerPage = 2;
    return $visualPaginator;
}
?>

default.latte:

{control paginator}

Jan Endel
Člen | 1016
+
0
-

Paginátor je chytrý, ukazuje se jen když má co zobrazit, kolik je $paginator->itemCount?

t_burger
Člen | 8
+
0
-

Jan Endel napsal(a):

Paginátor je chytrý, ukazuje se jen když má co zobrazit, kolik je $paginator->itemCount?

Jasny, diky, moje nepozornost:

<?php
$paginator->itemCount  = count($this->template->posts);
?>

tady uz delam count z dotazu s limitem.

Uz to funguje.

Editoval t_burger (5. 2. 2014 10:42)