Jak pridat do contejneru formulare dalsi obalovy element?
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Martin Bubík
- Člen | 13
Potreboval bych zmenit defaultni vypis formulare. V dokumentaci je dobre popsano jak zmenit obalovy element prvku viz:
$renderer = $form->getRenderer();
$renderer->wrappers['controls']['container'] = 'dl';
$renderer->wrappers['pair']['container'] = NULL;
$renderer->wrappers['label']['container'] = 'dt';
$renderer->wrappers['control']['container'] = 'dd';
To je moc hezke, jenze ja bych potreboval do stavajiciho control prvku pridat navic element span. Napadlo me tohle:
$el = Html::el('td');
$el->create('span');
$this->getRenderer()->wrappers['control']['container'] = $el;
Bohuzel to nefunguje, druhy element je ignorovan. Potrebuju to resit na strane serveru, nikoli javascriptem. Nevi nekdo jak na to?