Jak napsat vicejazycnou routu pro spolecnou masku slug presenter

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
awsickness
Člen | 98
+
0
-

Zdravim trapim se nad timto problemem a nevim jak z neho ven.

mam web kde resim nasledne routy

/kontakt
/contakt
tyto dve by meli odpovidat

'[<lang cs|en>/]<slug>', array('module' => 'Front', 'presenter' => 'Page', 'action' => 'default', 'lang' => 'cs','slug'=>NULL)

/reference/prvni
/references/first
/lide/tomas
/people/thomas

[<lang cs|en>/]<presenter>/<slug>', array('lang' => 'cs', 'module' => 'Front', 'presenter'=>'references'), 'action' => 'default', 'slug' => NULL)

co mi nedari udelat nasledujici jak nejak univerzalne napsat bud router nebo nevim co tak aby jsem poznal ze jde o presenter a slug.
diky za pomoc.

Editoval awsickness (2. 2. 2012 11:37)

Panda
Člen | 569
+
0
-

Zkus se podívat na mojí přednášku z poslední soboty (cca od 21 minuty), případně do zdrojáků z přednášky (zajímat Tě bude soubor PageRoute.php). To, co chceš, je routa, který se podívá na slug do databáze a pokud jej nenajde, tak vrátí NULL, aby se mohly vyhodnotit další routy.

awsickness
Člen | 98
+
0
-

u me je to trosku komplikovane jelikoz ty nepozna zda nazev co dostanes je slug / nazev prezenteru.
nakonec jsem to vyresil docela osklive budu se nad tim muset jeste zamyslet.