Autor Zpráva
Monkeys
Profil *
Riesim nasledovny problem

Stranky generujem cez controler, model, view
Mam vytvorenu sablonovaciu triedu, cez ktoru potom skladam vyslednu stranku.
pre kazdu podstranku mam urcity folder napr:
stranka clanky = folder clanky = controler
no a v controleri mam cesty k templatom ktore sa maju poskladat v sablonovacej triede, pripadne sa kontroluju vstupy z formularov atd ...

Moj problem je ze ak chcem tvorit podstranky dynamicky napriklad podstranku clanok o neakom produkte tak ako vytvorim pre danu stranku controler?

Neviem ci to pisem zrozumitelne je to podobne ako ked chcem vytvorit vo wordprese neaku podstranku, len tam je asi iny princip.

Vdaka za objasnenie
M.
Lkopo
Profil *
Presne neviem, čo myslíš, ale moja prvá funčkná verzia bola o 1 hlavnej šablóne a o 1 šablóne modulu. Načítala sa hlavná šablóna a obsah {CONTENT} nahradil daný modul (napr. clanky) aj so šablónou pri generovaní výslednej šablóny.
Tori
Profil
Monkeys:
Přece nebudete mít zvlášť controller pro každý produkt. Stránky produktů obvykle vypadají stejně, tj. používají stejnou šablonu, a data pro ně by se také měla načítat stejným způsobem - mění se jen ID nebo URL produktu.

Jakým způsobem překládáte URL požadavku na název kontroleru? Obvykle se používá nějaký router/dispatcher, kterému určíte, že adresy vypadající např. takto "mujweb.cz/produkty/cokoliv" má na starosti metoda ProductController::showProduct(). Kontroleru se předá URL, která je rozebraná na jednotlivé části. Kontroler si vezme část cokoliv (tj. ID nebo nějaký textový identifikátor produktu) a podle toho načte info o produktu z DB.
Monkeys
Profil *
Tori:
produkty mam riesene ako pisete teda:
www.nieco.sk/produkt/rucickove-hodiny.html // riesene cez unikatne seo url
alebo
www.nieco.sk/produkt?id_produktu=20 // riesene cez ID produktu

Jakým způsobem překládáte URL požadavku na název kontroleru?
Naprikald:
www.nieco.sk/kontakt - Controler kontakt
www.nieco.sk/produkty - Controler produkty
www.nieco.sk/galeria - Controler galeria
...

Mne ide mi skor o preklikavajuce stranky napriklad do menu stranky ktore si moze uzivatel pridavat sam a teda su tvorene dynamicky z administracie.
Neviem ako riesit ak si napr. pridam stranku o nas ako vyriesit controler onas?


M.
tiso
Profil
Monkeys: Takéto veci rieši práve ten Router. Ak nejde o produkt/galériu, tak ide o "stránku", nie?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0