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
+
0
-

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
+
0
-

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.