routování či stavba
- Jack06
- Člen | 168
Opravdu nevím, jak toto nazvat, nicméně se to pokusím napsat. Řeším
tento problém:
Mám modulovou aplikaci, v niž mám v hlavním menu pár odkazů:
Hlavní stránka ⇒ HomePagePresenter
Katalog ⇒ CatalogPresenter
O nás ⇒ HomepagePresenter:aboutUs
Kontakty ⇒ HomepagePresenter:contacts
Nevím zda to dělám správně, ale jde mi o to, že proč když mám jenom jednoduché změny dat a uspořádání (šablona), proč dělat zbytečně pro každou tuto primitivní věc nový presenter.
Jenomže co chci, je aby se mi tyto odkazy dělali jako seo-friendly,
přičemž jsem myslel že to půjde přes překladovou tabulku, ovšem tam mě
to jde pouze obměňovat
link->presenter nikoli link->presenter->funkce. Představoval jsem si
to nějak takto:
nevím, zda by to mělo být funkční, ale mě to nefunguje a proto prosím o radu zkušenější.
Opět zopakuji, že tam kde chci využít jen jeden presenter na více věcí se pouze mění obsah určitého bloku + struktura těch dat tam, takže na každý odkaz je jiná šablona.
Jestli to dělám špatně, nebo na to existuje nějaká vychytávka budu rád. Děkuji
Editoval Jack06 (8. 3. 2010 15:50)
- Ondřej Mirtes
- Člen | 1536
V tom případě se to ale nerozliší. Když někdo přijde na URL /blabla, tak Nette neuhodne, jestli jde o presenter Blabla či Homepage:blabla action. Varianta s vyjmenovanými presentery, či případně s prohozenými routami a vyjmenovanými akcemi, fungovat bude.