Přidání vlastního wraperu
- MW
- Člen | 626
Zdravím,
prosím, poradí mě prosím někdo, jak nejjednodušeji přidám vlastní wrapper do rendereru?
Potřebuji obalit jeden submit prvkem <span>. Manuálnímu renderu se potřebuji vyhnout.
Sice používám Nextras\BS3renderer, ale také tu moznost nemá…
Moc dekuji
Editoval MW (22. 2. 2016 14:00)
- Zax
- Člen | 370
Pro BS3renderer nevím, pro defaultní renderer jsem toto kdysi řešil, třeba je to pořád aktuální :-)
- MW
- Člen | 626
Díky, podívám se na to.
No v podstatě bych se spokojil s něčím jako je toto:
->setOption('description', \Nette\Utils\Html::el('span class=\'glyphicon glyphicon-plus\'') . ' asds sdfds fdsf ')
Tedy aby to vygenerovalo toto:
<span class="glyphicon glyphicon-plus"></span> asds sdfds fdsf
Jenže v tomto případě to neinterpretuje HTML a vypíše to jako
text…
bez toho
. ' asds sdfds fdsf '
to funguje dobře.
Lze to nejak?
Díky !
- David Matějka
- Moderator | 6445
kdyz za tim napises .
, tak se Html objekt prevede na
retezec.
Ty potrebujes neco jako
Html::el()
->add(Html::el('span class=\'glyphicon glyphicon-plus\'')
->add("afdsfdsf")
- MW
- Člen | 626
Tohle me hodi ten text do toho SPANu
<span class="glyphicon glyphicon-plus">afdsfdsf</span>
Potřebuju to mít za ním.
Použil jsem to takto:
$form->addSubmit('celkem', 'Výnosy celkem')
->setOption('description', Html::el()
->add(Html::el('span class=\'glyphicon glyphicon-plus\'')
->add("afdsfdsf")))
->getControlPrototype()->class = 'btn-success';
Cilem akce je udelat submit button s glyphiconem a textem … tohle je jen takova obezlička…
Pak uz jen udelat ten wrapper, ale to nevim jak.
Moc diky!
- David Matějka
- Moderator | 6445
sorry, chybejici zavorka – ma byt na konci druheho radku
Html::el()
->add(Html::el('span class=\'glyphicon glyphicon-plus\''))
->add("afdsfdsf")