Nefunkční změna requiredsuffix ve formuláři
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Phalanx
- Člen | 310
Ahoj, chtěl bych poprosit o radu. Chtěl bych přidat formuláři, který mám v komponentě obecně k povinné položce do labelu span s ostylovanou hvězdičkou.
<?php
$form->renderer->wrappers['label']['requiredsuffix'] = Html::el('span')->class('required')->setText('*');
// ve formuláři potom
{label email /}
?>
Zdá se, že vykreslení neprobíhá přes DefaultFormRenderer, ale přes BaseControl…
Budu vděčný za každou radu
- BigCharlie
- Člen | 283
Pokud {label email /}
, pak vykresluješ manuálně, nikoliv
přes renderer. Zkus tohle:
{label email class => required /}
- Phalanx
- Člen | 310
Řešení pomocí CSS pseudo elementů znamená psát required dvakrát, čímž vzniká větší riziko chyby.
Našel jsem ještě tady nějaké řešení, takže vyzkouším
https://forum.nette.org/…lastni-ucely