Dva router aliasy na jeden presenter
- duke
- Člen | 650
kleinpetr napsal(a):
Zdravim,
da se nejak pomoci routeru dosahnout nasledujiciho pozadavku
example.com/category/1 → Category:detail
example.com/kategorie/1 → Category:detailS tim, abych si mohl vybrat jakou url chci vygenerovat pomoci link makra.
Diky za tip.
Možné to je. Jen teď nevím, zda si vystačíš s Nettí implementací třídy Route, nebo zda si budeš muset napsat vlastní. Nicméně můžeš tu vlastní implementaci pojmout jako nadstavbu nad tou Nettí. Pro rozlišení oněch url můžeš použít nějaký parametr (např. urlLang), tj.:
"example.com/category/1" <-> {link Category:detail, ['urlLang' => 'en', 'id' => 1]}
"example.com/kategorie/1" <-> {link Category:detail, ['urlLang' => 'cz', 'id' => 1]}
- Ondřej Kubíček
- Člen | 494
spíš chceš použít překladový slovník https://doc.nette.org/…tion/routing#…
- duke
- Člen | 650
Podle odkazované dokumentace to skutečně vypadá, že si vystačíš s Nettí implementací. Mělo by to jít pomocí globálních filtrů.