Widgety
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Jakub Lédl
- Člen | 55
Zdravím. Mohl by mi někdo vysvětlit, jaký je rozdíl ve funkcionalitě mezi tímto:
v presenteru
v šabloně
{control loginForm}
a tímto:
v presenteru
v šabloně
{!$form}
? Děkuji mnohokrát.
- Lopata
- Člen | 139
Jestliže chceš vykreslovat form pomocí conventional rendereru, tak
varianta s {control loginForm}
je elegantnější. Má však svá
omezení. V praxi je mnohdy potřeba formulář vykreslit rozmanitěji. Ta
první varianta je omezená pouze na
{control form errors}
{control form begin}
{control form end}
zatímco u té druhé lze vykreslovat formulář postupně:
To ale lze udělat i pomocí první variany pomocí šablonové proměnné
$control
:
Je s tím ale spousta psaní, které by mé nervy nevydržely po dobu
vykreslování celého formu.
Pak ještě lze vytvořit Vlastní
renderer