VisualPaginator – jak ho zobrazit?
- Filip Procházka
- Moderator | 4668
dej přidej si tam řádek s dumpem k výpisu toho paginatoru a zkontroluj jestli je dobře nastavený
{control vp}
{dump $preseter['vp']}
2 toka:
pokud má visualpaginator tak má afaik vlastní a řval by pokud by
neexistovala
Editoval HosipLan (17. 9. 2010 9:35)
- riski
- Člen | 53
HosipLan napsal(a):
dej přidej si tam řádek s dumpem k výpisu toho paginatoru a zkontroluj jestli je dobře nastavený
{control vp} {dump $preseter['vp']}
2 toka:
pokud má visualpaginator tak má afaik vlastní a řval by pokud by neexistovala
s tim pridanim dump mi to vyhazuje nove okno:
Nette Debug Console
Template …/templates//@layout.phtml
$presenter[‚vp‘] NULL
a na strance ze nezna $presenter.. chapu ze ho mam asi nekde pridat ovsem co kde jak ? Jsem trochu ztraceny pripad takze trochu trpelivosti prosim :,(
Editoval riski (17. 9. 2010 9:59)
- Filip Procházka
- Moderator | 4668
itemCount
je tvůj problém, pokud není větší než
itemsPetPage
tak by se VP neměl vypsat :)
měl jsem napsat rovnou ať použiješ $control['vp']
:)
Editoval HosipLan (17. 9. 2010 10:16)
- riski
- Člen | 53
HosipLan napsal(a):
itemCount
je tvůj problém, pokud není větší nežitemsPetPage
tak by se VP neměl vypsat :)měl jsem napsat rovnou ať použiješ
$control['vp']
:)
jasně diky žes mě nakopl nevšiml jsem si že mam $items = select count(*) a pak vysledek jeste v count($items) :) diky moc, možná ještě co s tím souvisí jak udělat counter aby zobrazoval poradi.. kdyz ho mam na jedne strance tak v poradku 1 – neco ale ted ze strankovacem je treba na treti strance zase prvni radek cislo jedna pritom by mel byt třeba 30
- Filip Procházka
- Moderator | 4668
$counterOffset = $paginator->itemsPerPage*($paginator->page-1); // opraveno
na to bys ale určitě přišel sám že ano? :)
Editoval HosipLan (17. 9. 2010 12:13)
- Filip Procházka
- Moderator | 4668
máš pravdu, je tam trošku krpa :)
$counterOffset = $paginator->itemsPerPage*($paginator->page-1);
- Ondřej Mirtes
- Člen | 1536
Nějak nechápu, co ten counter má být :) Všechnu potřebnou matematiku poskytuje Nette\Paginator svými metodami.
- Filip Procházka
- Moderator | 4668
Ondřej Mirtes: jde mu o to že když má v tabulce vypsané nějaké indexy položek tak chce na 3tí stránce kde má po 20ti položkách na stránku začít na 41.
{$iterator->getCounter()+$counterOffset}
Editoval HosipLan (17. 9. 2010 13:47)