Práce s komponentama a odkazovaní mezi nima

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

Zkouším si práci s komponentama a chci se zeptat. Mám menu které je komponenta a nevim kam smerovat jednotlive odkazy z tohoto menu. Např. když mám v menu položku produkty a po kliknuti na ní chci dané produkty vypsat chtěl bych přesměrovat na komponentu Products ale když uvedu do odkazu

{link Products:detail!}

tak to píše že komponenta Products neexistuje.

Díky za rady

hAssassin
Člen | 293
+
0
-

v komponentach se pouziva makro {link} nebo atribut n:href na odkazovani se v ramci dany komponenty. Pro vytvoreni odkazu na prezenter, pouzij makro {plink} (nema n: variantu! a neni to signal!), cili:

<a href="{plink Products:detail}">Produkty</a>
spiider
Člen | 162
+
0
-

Takže musím mít ke každé komponentě i presenter na který se odkážu a v něm se napojím tuto komponentu? Měl bych teda mít ProductsPresenter kde bude action detail ale tento detail produktu bych chtěl již zpracovávat komponentou Products. Je toto možné nějak udělat popř. dělá se to takto? Dík

hAssassin
Člen | 293
+
0
-

tak menu se odkazuje na stranky webu, tj. na prezentery. A ano, pokud budes mit produkty tak se to da resit asi tak, ze bude presenter ProductPresenter s action treba show ktera bude brat ID produktu a podle toho ID se vytvori prislusna komponenta a zobrazi info o danem produktu. Ono ostatne jak by jsi chtel tu komponentu zobrazit? Musis prece mit nekde sablonu a v ni {control controlName}.

spiider
Člen | 162
+
0
-

Ok chapu, díky za rady.