Routy pro stránky a presentery

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

Ahoj,

snažím se vytvořit routování pro presentery a pro stránky/články z DB (Page presenter). Aktuálně je problém, že pokud někdo vytvoří stránku rezervace (url: /rezervace), tak tím v podstatě zablokuje presenter Rezervace (url: /rezervace/) a vždy se zobrazí jen stránka z DB. Dávat všechny ostatní presentery jako statické routy je blbost a tvar url: /page/stranka mi úplně nevyhovuje… Je nějaká možnost nastavit přednost pro presentery bez psaní vlastního routeru?

Díky

$router[] = new Route('<page>', 'Page:default');
$router[] = new Route('<presenter>/<action>[/<page>]', 'Page:default');
F.Vesely
Člen | 369
+
0
-

Ano, prohod poradi tech rout.

Rypi
Člen | 38
+
0
-

Díky, ale v tom případě se ta specifická nikdy nepoužije a stránky budou ve tvaru /page/default/stránka123

docky
Člen | 59
+
0
-

Zdravím, je už nějaký řešení tohoho problému ? celkem by se mi to taky hodilo :) díky

CZechBoY
Člen | 3608
+
0
-

Buď si kontrolovat jestli existuje daný presenter (a v případě založení nového presenteru prohledat jestli neexistuje takový slug, který následně nevim jak přesměrovat).
Nebo si udělat speciální „adresář“ jen na články – tzn. nějaký blog/<slug>