pomoc s korekcí rout + špatné zobrazení cool uri
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Ondřej Kubíček
- Člen | 494
zdravím,
potřeboval bych pomoc s optimalizací rout, protože mi to připadá docela
šílené tak jak to mam ted, šlo by to nějak zeštíhlit?
a ještě jeden problém, používám pro akce a novinky cool url, takže třeba
nadpis „první novinka“ má cool verzi „prvni-novinka“ ale v url se mi
vypíše jen to poslední slovo, netuším proč ?
předem díky za jakoukoli odpověď
if (function_exists('apache_get_modules') && in_array('mod_rewrite', apache_get_modules())) {
$router[] = new Route('index.php', array(
'module' => 'Front',
'presenter' => 'Homepage',
), Route::ONE_WAY);
$router[] = new Route('akce/<id>-<cooluri>', array(
'module' => 'Front',
'presenter' => 'Events',
'action' => 'event',
));
$router[] = new Route('novinka/<id>-<cooluri>', array(
'module' => 'Front',
'presenter' => 'Homepage',
'action' => 'detail',
));
$router[] = new Route('o-nas/<cooluri>', array(
'module' => 'Front',
'presenter' => 'About',
'action' => 'default',
));
$router[] = new Route('//admin.neco.cz/<presenter>/<action>/<id>', array(
'module' => 'Admin',
'presenter' => 'News',
'action' => 'default',
'id' => NULL,
));
$router[] = new Route('wiki/[<action>/]<page>', array(
'module' => 'Front',
'presenter' => 'Wiki',
'action' => 'page',
));
$router[] = new Route('<presenter Homepage|Akce|O-nas|Hledat|Download|Search>/<action>/<id>', array(
'module' => 'Front',
'presenter' => 'Homepage',
'action' => 'default',
'id' => NULL,
));
$router[] = new Route('<page>', array(
'module' => 'Front',
'presenter' => 'Wiki',
'action' => 'page',
));
$router[] = new SimpleRouter(array(
'module' => 'Front',
'presenter' => 'Homepage',
'action' => 'default',
'id' => NULL,
), SimpleRouter::ONE_WAY);
} else {
$router[] = new SimpleRouter('Front:Homepage:default');
}