vlozeni pure-HTML do Formu
- Vitek Jezek
- hledá kolegy | 285
potreboval bych nejak vlozit do Formu delsi text v HTML (rendrovani bych rad
nechal na internim rendrovaci, takze opravdu je nutne to nejak vecpat do objektu
Form).
Funguje napr. vlozeni textu do labelu Groupy (coz by bylo idealni : ), jenze
Nette je natolik chytre, ze na to pouzije (hadam) htmlSpecialChars.
Neslo by tedy treba nejak pres environment, nebo rovnou pres Web\Html vypnout
htmlSpecialChars, vlozit text do labelu Groupy a pak je zas zapnout?
Popr. me napadlo udelat si novy Form element, ktery by pridaval pouze text/HTML
(jenze nebude na nej take aplikovana pri vykresleni fce htmlSpecialChars?)
- romansklenar
- Člen | 655
Ahoj Whitku, možná je řešení přímo v Nette\Web\Html, zkus metodu setHtml() nebo setText() s druhým parametrem nastaveným na TRUE. Když potom tento prvek přetypuješ na string a poté ho až budeš napasovávat do formuláře mohlo by to fungovat, nemám to ale vyzkošeno. Třeba to splní tvoje požadavky.
Editoval romansklenar (24. 11. 2008 13:46)
- Vitek Jezek
- hledá kolegy | 285
Ahoj,
dobre ty – to je presne ono : )
<?php
$form->addGroup()->setOption('label', Html::el('div')->setHtml($html));
?>