\Nette\Forms wrappers hlubší zanoření elementů
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- 2bfree
- Člen | 248
Default renderer formulářů je pro většinu případů dostačující a je veliká škoda se jej zbavovat jen kvůli grafice. Bylo by tedy skvělé, kdyby se dali elementy zanořit víc do hloubky například takto:
<?php
$renderer = $form->getRenderer();
$renderer->wrappers['controls']['container'] = \Nette\Utils\Html::el('dl');
$renderer->wrappers['pair']['container'] = NULL;
$renderer->wrappers['label']['container'] = \Nette\Utils\Html::el('dt')->create('div');
$renderer->wrappers['control']['container'] = \Nette\Utils\Html::el('dd')->create('div');
?>