Jak vyřešit stránkování při výpisu článků dle kategorií
- jAkErCZ
- Člen | 324
Čau,
hele mám dotaz udělal sem si výpis článků dle kategorií ale těch
článků bývá víc a rád bych k tomu využil i stránkování ale
absolutně nevím jak to lépe řešit aby mi to stránkování fungovalo
jak chci.
Co mám hotového:
Tady mi to vrátí články dle id kategorie
A tady se snažím rozběhnout paginator ale ten samozřejmě nejede jelikož články z funkce getArticleWidthCategory vracím jako array
Jak chci aby to fungovalo po kliknutí na určitou kategorii vypíše pouze články které v dané kategorii jsou max 10 na stránku a poté bude níž bude klasický stránkování a nebo něco jako načíst další…
Díky všem za radu.
- jAkErCZ
- Člen | 324
CZechBoY napsal(a):
No ty bys hlavně měl vrátit pouze 10 článků z metody
getArticles($offset, $limit);
.
Počet článků bys měl zjišťovat bokem, nevyužívat odpověď dotazu na nastránkovaná data.
Ajo to tam nepatří…
Má to být takto:
A to mi vrací Call to a member function count() on array Což chápu že medotu count() nemůžeš použít když je to vraceno jako pole ale jak to pořešit aby to vracelo co chci a zároveň fungovalo to stránkování?
Editoval jAkErCZ (7. 1. 2020 15:25)
- David Matějka
- Moderator | 6445
pouzij tam v getArticleWidthCategory backjoin, viz https://doc.nette.org/…ase/explorer#…
- jAkErCZ
- Člen | 324
David Matějka napsal(a):
pouzij tam v getArticleWidthCategory backjoin, viz https://doc.nette.org/…ase/explorer#…
Tak jsem zkusil jak si psal ale stále s tím mám problém.. ale pokročil jsem
to mi dělá
A tabulku article_category mám provázanou přes article_id s tabulkou article takže by logicky mělo fungovat něco jako
Ale to nefunguje co tedy stále dělám špatně když chci dle kategorie vytáhnout jen články které v ní jsou?