Čo znamená zápis {control banners:default, ‚header‘}

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

Čo prosím vás znamená zápis

{control banners:default, 'header'}

Chápem, že sa vytvára komponenta banners s parametrom header, ale čo znamená tá syntax s dvojbotkou :default? Mám pred sebou komponentu, ktorá skutočne má metódu renderDefault, ale takéto niečo som v dokumentácii nevidel. Čo to je?

Ďakujem.

Editoval Čamo (22. 10. 2016 22:35)

Jan Mikeš
Člen | 771
+
+3
-

Je to informace o tom, jaké view componenty se má nastavit, podobně jako u presenterů.
V komponentě by se tedy volala třída renderDefault() namísto render().

V tomto případě renderDefault($param)

Editoval Jan Mikeš (22. 10. 2016 22:36)

Čamo
Člen | 786
+
0
-

Ja som ani netušil, že je toto v komponente možné. Ja že render() je len jeden.

CZechBoY
Člen | 3608
+
+6
-

No je lepší s tim počítat, protože přes ajax se volá jen render().

Čamo
Člen | 786
+
0
-

Zaujímavá poznámka. Ďakujem.

hitzoR
Člen | 51
+
0
-

Tak ony i presentery jsou komponenty a jsou v nich renderXxx() metody, takže je logické, že to umí i ostatní komponenty, a to dokonce se shodným zápisem (Presenter:action ⇒ Component:view).

iNviNho
Člen | 352
+
0
-

Ja by som to jednoducho riesil cez dalsi param … hm, zaujimave