sekce webu – jak zprovoznit

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

Ahoj,
mockrát se to tu řešilo, ale pokaždé jinak a nic z toho mě nepopostrčilo.

Mám dva moduly – front a admin.
Web je rozdělen do několika sekcí např. obec, turista, občan – každá sekce má definované vlastní menu a vlastní homepage, může ale volat libovolný presenter.

Chtěl bych mít sekci součástí URL, např.

domena.cz/obcan/informace
domena.cz/obcan/galerie/detail/2
domena.cz/obec/historie

Napadlo mě to řešit pomocí nějaké persistentní proměnné v base presenteru (pro front modul) nebo submodulem v modulu front.
Bude ale fungovat generování linků jako doposud?..tedy pomocí link() nebo n:href ?
Jak by vypadala routa pro submodul?

Nyní mám routu:

$frontRouter[] = new Route('<section obcan|obec|turista>/<node>', 'Content:page');

což funguje pokud zadám URL do browseru, ale link se v této podobě automaticky samozřejmě nevygeneruje.
(sekce v routeru nebudou definované takto staticky, ale jejich aliasy se načtou z DB)

Díky.