Label s HTML obsahem escapuje HTML tagy

Polki
Člen | 553
+
0
-

Jde nějak jinak, než pomocí manuálního vykreslování vykreslit v labelu pro nějaký formulářový prvek html entity?

Jinými slovy nastavit prvku, něco jako noescape makro v latte?

Mám popisky překládané pomocí Kdyby/Translation.

No a v Neon souboru mám něco takového:

my_form_texts.cs_CZ.neon:

label: 'Tato položka <b>MUSÍ</b> obsahovat číslici.'

dá se pak nastavit něco jako:

$form->addPassword('password', 'my_form_texts.label');

tak, aby se v labelu nevykresloval tag b, ale text MUSÍ byl tučně a stačilo použít defaultní renderer?

Polki
Člen | 553
+
+3
-

Omlouvám se za zbytečný příspěvek. Vyřešeno viz níže:

$label = \Nette\Utils\Html::el();
$label->setHtml($form->getTranslator()->translate('my_form_texts.label'));
$form->addPassword('password', $label);