Checkbox – text obalený spanem

Ivorius
Nette Blogger | 119
+
0
-

Lze nějak v nette 2.4 zapsat tohle? Respektive čím nahradit $_input ?

<label n:name="other-company"><input n:name="other-company"><span>{$_input->getLabelPart()->getText()}</span></label>

Ivorius
Nette Blogger | 119
+
0
-

Z poradny

Např. do BasePresenteru si v createTemplate() přidat makro:

		$set = new \Latte\Macros\MacroSet($template->getLatte()->getCompiler());
		$set->addMacro(
			'labelText',
			'echo %escape($_input->getLabelPart()->getText())'
		);

a pak už stačí používat

<label n:name="company"><input n:name="company"><span>{labelText}</span></label>

JZechy
Člen | 161
+
+1
-

@Ivorius můžeš jako druhý parametr při vytváření checkboxu vložit \Nette\Utils\Html.

Editoval JZechy (18. 9. 2017 16:43)

Ivorius
Nette Blogger | 119
+
0
-

@JZechy to jsem myslím zkoušel jako jedno z prvních řešení, ale nakonec jsem od toho ustoupil, protože se mi nelíbilo míchat takhle view a presenter. Mám taky dojem, že pak nefungoval translator.