Jak na pěkné URL u témat a článků
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Tirus91
- Člen | 199
Potřeboval bych radu jak na pěknou URL u článků a témat. Nyní to
dělám tak, že u každého ukládání entity (článku a témat) si
nějakým způsobem udělám URI, které následně předávám u odkazů jako
parametr.
To by celkem fungovalo. následně pak vypadá link takto
http://nnn.xxx/…w/muj-clanek
apod..
Jenže jak to udělat lépe? Např. dle jazyka aby to vypadalo takto?
http://nnn.xxx/…k/muj-clanek
aktuální router vypadá následně
$router = new RouteList();
$router[] = $adminModule = new RouteList('Admin');
$adminModule[] = new Route('Admin/<presenter>/<action>/<id>[-<uri>]', array(
'presenter' => 'Homepage',
'action' => 'default',
'id' => NULL,
));
$router[] = $eurobasketModule = new RouteList('Eurobasket');
$eurobasketModule[] = $eurobasketAdmin = new RouteList('Admin');
$eurobasketAdmin [] = new Route('tadmin/<presenter>/<action>/<id>[-<subId>]', array(
'presenter' => 'Homepage',
'action' => 'default',
'id' => NULL,
));
$eurobasketModule[] = new Route('tournament/registration', array(
'presenter' => 'Homepage',
'action' => 'registration',
'id' => NULL,
));
$eurobasketModule[] = new Route('tournament/registrated', array(
'presenter' => 'Homepage',
'action' => 'registrated',
'id' => NULL,
));
$eurobasketModule[] = new Route('tournament/<presenter>/<action>/<id>[-<uri>]', array(
'presenter' => 'Homepage',
'action' => 'default',
'id' => NULL,
));
$router[] = $frontModule = new RouteList('Front');
$frontModule[] = new Route('<presenter>/<action>/<id>[-<title>]', array(
'presenter' => 'Homepage',
'action' => 'default',
'id' => NULL,
));
$frontModule[] = new Route('index.php', 'Front:Default:default', Route::ONE_WAY);
return $router;
Editoval Tirus91 (12. 8. 2014 18:30)