Víceúrovňové menu – odkazování

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

Zdravím všechny,
před chvílí jsem narazil na problém resp. mou neznalost odkazování v 2. podúrovni menu. Asi to je nějaká pitomost, ale nemůžu se přes to přenýst.

např. mám menu Uvod, Produkty/barvy/bila a Kontakt

Pokud potřebuju skočit linkem na Uvod napíšu Uvod:,
pokud potřebuju skočit na barvy, napíšu Produkty:barvy,
ale co napíšu když potřebuju přejít na stránku bila (samozřejmě, abych zachoval hierarchii Produkty/barvy/bila)?

Díky za jakoukoli radu

PS: Doufám, že jsem to napsal srozumitelně. Prostě mi šlo o to, jak by vypadal příkaz link pro to, abych se dostal např. sem s hierarchií (zdravotnicke-sluzby/eticka-komise/jednaci-rad/)

Tomas Jancik
Člen | 103
+
0
-

pokud chapu spravne co potrebujes, tak asi toto

<a n:href="Product:show $productId">detail produktu</a>

https://doc.nette.org/…n/presenters#…

Jan Voráček
Člen | 90
+
0
-

A pokud to chápu správně já :), pak potřebuješ nad presenterem Produkty zavolat akci barvy a jako parametr předat danou barvu. Tvar parametru pro link bude tedy:

{link Produkty:barvy, $barva}

Tohle se dá ještě zařídit s výchozím nastavením routování ze sandboxu. Pokud bys chtěl složitější url, budeš si s nastavením routeru už muset pohrát, případně napsat vlastní.

Filip Procházka
Moderator | 4668
+
0
-

Pokud to dobře chápu já, tak vůbec nechápe rozdíl mezi presentery a adresami. Nastuduj si routování a úplně ideálně celou dokumentaci: https://doc.nette.org/cs/

trollnet
Člen | 8
+
0
-

díky moc za nakopnutí… nejhorší na tom je, že přesně tohle jsem zkoušel, ale už jsem dělal moc dlouho v kuse… ještě jednou dík