Odkaz na modul
- timbulko
- Člen | 85
Zdravím,
s Nette robím prvý deň (predtým som trochu robil so ZF). Mám taký dotaz
ohľadom routovania a odkazov. Celá aplikácia ktorú programujem by mala byť
rozdelená na 4 časti:
- verejná časť (napr. http://example.com/sk/stranka)
- užívateľské rozhranie (napr. http://example.com/sk/user/stranka)
- partnerské rozhranie (napr. http://example.com/…tner/stranka)
- administračné rozhranie (napr. http://example.com/admin/stranka)
a v každej tejto časti by mali byť vlastné stránky. Okrem toho bude web v troch jazykoch, ktoré z dôvodu testovania na localhoste chcem mať v routoch len ako parameter lng.
Vytvoreil som si teda nasledovné routy:
<?php
$router[] = new Route('<lng>/<presenter>/<view>', array(
"lng" => "sk",
"module" => "Default",
"presenter" => "Default",
"view" => "default"
));
$router[] = new Route('<lng>/Partner/<presenter>/<view>', array(
"lng" => "sk",
"module" => "Partner",
"presenter" => "Default",
"view" => "default"
));
...
?>
Všetko funguje ako má, len neviem ako mám v šablóne zapísať odkaz, keď chcem prejsť z jednej časti stránky na druhú. Napríklad z verejnej časti (napr. http://example.com/sk/o-nas) na stránku s registráciou/prihlásenie partnera (napr. http://example.com/…/registracia alebo http://example.com/…/prihlasenie).
Skúšal som {link Partner:Ucet:registracia} alebo {link Ucet:registracia, ‚module‘ ⇒ ‚Partner‘}, ale nič nefunguje.
Dúfam, že môjmu problému niekto pochopil a nájde sa nejaké riešenie. :-) Dík.