Úprava routy pro stránky nefunguje jak bych chctěl

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

Mám články a v na ně mám udělanou routu

        $router[] = new Route('[<locale=cs cs|en>/]<action>[/<url>]', [
            'presenter' => 'Front:Article',
            'action' => [
                Route::FILTER_STRICT => true,
                Route::FILTER_TABLE => [
                    // řetězec v URL => akce presenteru
                    'clanek' => 'default',
                ]
            ]
        ]);

a odkaz je tedy neco.cz/clanek/tohle-je clanek
ale rád bych zda-li je možné to udělat tak že url bude neco.cz/tohle-je-clanek

Zkoušel jsem něco jako

$router[] = new Route('[<locale=cs cs|en>/][<url>]', 'Front:Article:default');

ale to mi pak překrývá moji hlavní routu

$router[] = new Route('[<locale=cs cs|en>/]<presenter>/<action>[/<id>]', 'Front:Home:default');

Kde dělám chybu nebo jak to mohu vyřešit?

jAkErCZ
Člen | 324
+
0
-

Tak je to vyřešeno :)

Řešení:

$router[] = Route('[<locale=cs cs|en>/]<url>', 'Front:Article:default');

Lock