Odkaz na modul

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

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:

  1. verejná časť (napr. http://example.com/sk/stranka)
  2. užívateľské rozhranie (napr. http://example.com/sk/user/stranka)
  3. partnerské rozhranie (napr. http://example.com/…tner/stranka)
  4. 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.

Ola
Člen | 385
+
0
-

A co :Partner:Ucet:registracia (tedy s dvojtečkou na začátku)?

Co znamená nefunguje? Odkazuje to „správně“ ale jen na aktuální modul?

Editoval Ola (11. 4. 2009 13:21)