addRadioList – položky s html

n.u.r.v.
Člen | 485
+
0
-

Ahoj, mám v DB položky do radiolistu, které mají i html kod (v tomto případě dolní a horní index <sub>…)

Formulář generuji takto:

$form->addRadioList('answer', '', $data);

$data je pole kde key pole je číslo a value je text obsahující html.

Latte mi to vypíše escapovaně, takže vidím html… noescape není povoleno.

Formulář vypisuji:

{form mujFormular}
...
   {input answer}
...
{/form}

Jak vypnout escapování? Děkuji

David Matějka
Moderator | 6445
+
+1
-

jako hodnotu toho option muzes nastavit Html el

n.u.r.v.
Člen | 485
+
0
-

Díky, udělal jsem to takto a funguje:

foreach ($data as $key => $value) {
                $label = \Nette\Utils\Html::el();
                $label->setHtml($value);
                $data[$key] = $label;
            }
$form->addRadioList('answer', '', $data);

Bez toho cyklu to asi nepůjde že?