Prístup k formuláru (komponente) v latte mimo makra
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Danndy
- Člen | 35
Zdravím.
Potreboval by som jednu vec. Mám jednoduchý prihlasovací formular, umiestnený v dropdown menu. Potreboval by som sa dostať v .latte k funkcii $form->hasErrors(); pred a mimo bloku {form dropdownSignInForm}…{/form}. A to preto, aby som mohol dropdown menu hneď vykresliť rozbalené ak formulár obsahuje nejky error.
Moj kód by mla vyzerať nasledovne:
<li class="dropdown {if $dropdownSignInForm->hasErrors()}open{/if}">
<a class="dropdown-toggle" href="#" data-toggle="dropdown">Prihlásiť <strong class="caret"></strong></a>
<ul class="dropdown-menu">
<li style="padding:5px 10px; min-width:200px;">
{form dropdownSignInForm}
manualne vykresnie formularu
{/form}
</li>
</ul>
</li>
Vie mi niekto poradiť ako postupovať aby som docielil funkčnost tejto časti kódu :
{if $dropdownSignInForm->hasErrors()}open{/if}
Mohol by som to spraviť použitím jQuery, ale chcel by som najskôr vedieť, či sa to dá aj cestou, ktorú som popisoval. Ďakujem
Editoval Danndy (17. 9. 2016 12:12)