Přidat třídu při manuálním vykreslování formuláře
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Relapse
- Člen | 34
Dobrý den,
prosím vás, vykresluji formulář tímto způsobem:
{form Form}
{label name/}
{input name }
{label password /}
{input password}
{input login}
{/form}
Existuje způsob, jak jednoduše přidat prvkům formuláře novou
třídu?
Něco jako:
{form Form class="trida1"}
{label name/ class="trida2"}
{input name class="trida3"}
{label password /}
{input password}
{input login}
{/form}
Děkuji.
- Joe Kolář
- Člen | 13
Ano, toto je možné, dokonce jsi byl blízko správnému řešení – tzn.
{form fooForm, class => "class1 class2"}
{input username class => form-control}
{label username class => "form-label foo-class" /}
{/}
Při více třídách je nutné je obalit do uvozovek, jinak jdou takhle obecně přiřazovat jakékoliv atributy (s id či name bych si dal pozor, nemusí pak vše fungovat korektně) – například jakékoliv data-* atributy.