Font Awesome v label submitu
- mfajfr
- Člen | 26
Ahoj,
pokouším se vytvořit submit, který bude mít „obrázek“ z font-awesome.
Ovšem při vykreslení mi to escapuje hodnoty, takže label vypadá takto:
<i class="fa fa-shopping-cart"></i>
Poté jsem zkoušel variantu, kterou jsem našel někde na netu:
<?php
$this->addSubmit('add', \Nette\Utils\Html::el()->setHtml(''))
->setAttribute('class', 'fa');
?>
Taky neúspěch.
V latte (zkoušel jsem s/bez |noescape):
{$form['add']->control|noescape}
Neřešil jste někdo podobný problém?
EDIT: Samozřejmě se jedná o value toho submitu a ne label.
Editoval mfajfr (9. 11. 2014 10:16)
- petr.jirous
- Člen | 128
Buď jak psal @tk a nebo:
$this->addSubmit('add', 'Přidat')
->getControlPrototype()
->setName('button')
->setHtml('<i class=„fa fa-shopping-cart“></i>');
Editoval petr.jirous (8. 11. 2014 20:05)
- Začátečník
- Člen | 3
Ahoj,
jak by se něco podobného řešilo pro RadioList, kdy potřebuji místo:
<label><input type=„radio“ value=„0“
name=„gender“>male</label>
<label><input type=„radio“ value=„1“
name=„gender“>female</label>
vložit před nebo za male <i class=„fa fa-square-o small“></i>, aby byl výsledek takový:
<label><input type=„radio“ value=„0“
name=„gender“><i class=„fa
fa-square-o small“></i>male</label>
<label><input type=„radio“ value=„1“
name=„gender“><i class=„fa
fa-square-o small“></i>female</label>
- David Matějka
- Moderator | 6445
@Začátečník @mfajfr kouknete se, jak formatovat kod
@Začátečník
jak by se něco podobného řešilo pro RadioList
do jako polozky muzes poslat Nette\Utils\Html, takze
->addRadioList('foo', 'Foo', array(
0 => Nette\Utils\Html::el()->setHtml("<i class='...'></i> male"),
))
Editoval matej21 (8. 11. 2014 20:39)