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
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}
- t_burger
- Člen | 8
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)