Jiná url než název presenteru

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

Dobrý den, chci se zeptat, jestli je nějak možné aby v url bylo něco jiného než název presenteru. Například mám odkaz <a n:href=„About:“>O aplikaci</a> to mi udělá odkaz www.neco.cz/about a já bych chtěl www.neco.cz/o-aplikaci. Nejjednodušší by bylo mít OAplikaciPresenter ale to se mi nelíbí. Díky

Michal Vyšinský
Člen | 608
+
0
-

Ahoj,
jestli to budeš mít staticky a jen EN->CZ tak je nejjednodušší filter table: https://doc.nette.org/…tion/routing#…

Editoval Michal Vyšinský (19. 9. 2014 14:07)

iNviNho
Člen | 352
+
0
-

áno, je to možné pomocou routefactory. Toto video ti troška pomôže https://www.youtube.com/watch?… (konkrétne 13 minúta cca)

Editoval iNviNho (19. 9. 2014 14:09)

bluray
Člen | 178
+
0
-

Díky už to funguje. Použil jsem filter table.

bluray
Člen | 178
+
0
-

Ještě se chci zeptat, mám složku App\Backend a díky tomu mi vznikají url třeba www.neco.cz/…min/addItem/ jde udělat abych měl url třeba www.neco.cz/pridat-polozku
zkouším tohle:

$router[] = new Route('<presenter>/<action>[/<id>]', array(
            'presenter' => array(
                Route::VALUE => 'Homepage',
                Route::FILTER_TABLE => array(
                    "pridat-polozku"=>"Backend.Admin:addItem"
                ),
            ),
            'action' => 'default',
            'id' => NULL,
        ));

Díky