Routy kategorie / podkategorie
- simPod
- Člen | 383
Poteboval bych routovat hezke url kategorii a podkategorii a jejich
podkategorii teoreticky az do nekonecna, rekneme treba kategorie Nářadí má
podkategorii Šroubováky a ta má podkategorii Křížové, takze adresa by
vypadala
http://www.myweb.cz/presenter-name/naradi/sroubovaky/krizove
.
Jakym zpusobem neco takoveho muzu dostat?
V databazi mam hiearchii kategorii, ze obsahuji v kolonce ‚parent‘ id
nadrazene kategorie, dale obsahuji v kolonce ‚slug‘ tvar pro adresu url,
takze kategorie Nářadí by měla ve slug
hodnotu ‚naradi‘
Doted jsem pro jednourovnove veci tohle resil pres:
new Route('<presenter>/<action>', 'Homepage:default');
kdy jsem si po kliku na odkaz MyPresenter:naradi
nastavil view jako
default
a do databaze predal parametr akce, v tomhle pripade
‚naradi‘, podle cehoz jsem nasel cilovou kategorii
Takye teoreticky bych potreboval nejaky tvar routy, ktera by akceptovala
http://www.myweb.cz/presenter-name/naradi/sroubovaky/krizove
,
http://www.myweb.cz/presenter-name/naradi/sroubovaky
,
http://www.myweb.cz/presenter-name/naradi
atd. a podle posledniho
slugu bych ziskal aktualni kategorii…
Doufam ze je to alepson mirne srozumitelne, prosim o nejake nakopnuti, nepotrebuji kompletni postup (alespon doufam), mel by stacit vzhled routy
diky
Editoval simPod (25. 4. 2012 23:58)
- ricco24
- Člen | 141
Pri taktomto „nekompletnom zanorovani“ si ale treba davat pozor na jednotlive kategorie.
Napr. kompletna navigacia by vyzerala nasledovne
www.stranka.sk/bratislava/kultura/informacie
www.stranka.sk/bratislava/sport/informacie
www.stranka.sk/kosice/kultura/informacie
Pri skratenej by si mohol prist k niečomu takémuto
www.stranka.sk/bratislava/informacie
poprípade
www.stranka.sk/kultura/informacie
V oboch prípadoch by však nastal problém keďže by systém nevedel ktorú stránku naroutovať.