Jak na routovani stranek, jejich podstranek, atd …
- jiri.medved
- Člen | 33
Ahoj,
predem dekuji moc za pomoc.
V DB mam ve stromu ulozeno nekolik stranek a potrebuji k nim routy …
V DB je:
ID | PARENT_ID | LEVEL | LEFT | RIGHT | TITLE | SLUG
1 | null | 0 | 1 | 6 | Stránka | stranka
2 | 1 | 1 | 2 | 5 | Podstránka | postranka
3 | 2 | 2 | 3 | 4 | Dalšípostr. | dalsipostr
Url by meli vypadat:
http://medved.dev/stranka – stranka s ID 1
http://medved.dev/…a/podstranka – stranka s ID 2
http://medved.dev/…a/dalsipostr – stranka s ID 3
Ty stranky by mely odkazovat na:
"module" => "Pages",
"presenter" => "Frontend",
"action" => "page"
a pak bude treba : http://medved.dev/fotogalerie a to jiz bude odkazovat na:
"module" => "Galleries",
"presenter" => "Frontend",
"action" => "default"
- hAssassin
- Člen | 293
no pokud by nevadilo, ze by adresy odkazujici na stranky v ramci nejakyho
CMS (resp menu ulozenyho v DB) koncili treba .html
, tedy:
http://medved.dev/stranka.html
http://medved.dev/stranka/podstranka.html
http://medved.dev/stranka/postranka/dalsipostr.html
tak by to melo jit sestrojit pomoci obyc routeru, presmerovat do prezenteru
(:Pages:Frontend:page
) a tam rozhodnout, zda dana stranka je v DB
a pripadne zobrazit obsah nebo vyhodit vyjimku. Takhle to mam zatim reseny a
vali to. Bez toho .html
na konci to je ovsem problem a bez
vlastniho routeru to asi nepujde.
- jiri.medved
- Člen | 33
Patrik Votoček napsal(a):
Napiš si vlastní router https://doc.nette.org/…tion/routing#…
Vlastni router si nedokazu napsat, jelikoz nevim co by tam melo byt, aby to vyresilo moje trable.
- Ot@s
- Backer | 476
Zkus se inspirovat a postoupit dál vlastní snahou. Pak se ptej. Komunita bude svolnější ke konkrétní pomoci, když uvidí, že se snažíš sám.