Trochu matoucí popis maker pro manuální vykreslování formulářů
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- na1k
- Člen | 288
Když jsem podle dokumentace zkoušel použít ve formuláři nová makra pro ruční vykreslení, narazil jsem na jednu drobnost:
Makro {input}
neslouží pouze pro vypsání
<input>
, jak bych po přečtení čekal, nýbrž pro všechny
formulářové controly. Intuitivně jsem proto zkoušel {select}
,
který ovšem nefungoval a až poté jsem začal zkoumat proč.
Zárodkem nejasnosti bude asi to, že ukázkový formulář v dokumentaci
obsahuje skutečně jen <input>
políčka, což ve spojení s
{input}
makrem dělá dojem, že jsou makra na všechno. Takže by
asi bylo fajn zdůraznit, že makro vykresluje skutečně všechno, a třeba
v příkladu použít i jiné prvky. Přeci jenom to bude asi
nejpoužívanější způsob manuálního renderování, tak ať je jasno už na
první dobrou :-)