Definování vlastních pozic pro formulářová pole, složitější struktura formu
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- symmetry
- Člen | 71
Ahoj, chtěl bych se zeptat, pokud si v Nette definuji strukturu formu a poté dám si echem nechám form vykreslit dostanu vždy form obalený v tabulce. Což je docela fajn.
Co ale dělat pokud mám složitější tabulkovou strukturu pro form?Viz.
např:
http://www.japo-autodoprava.cz/cz/objednavka
Jde nějak jednotlivé prvky formu umisťovat i jinak, než celým
vypsáním formuláře naráz?
Něco jako echo $form->input(‚name‘); ?
Díky moc za každou radu.
- Acnnair
- Člen | 34
Môžeš vypisovať jednotlívé labely a controly:
začiatok formu:
<?php
{$form->render('begin')}
{$form->render('errors')}
?>
Control a label:
<?php
{$form['price']->label}
{$form['price']->control}
?>
a nakoniec form ukončíš:
<?php
{$form->render('end')}
?>
Prípadne si pozri v nette/examples/forms.
- symmetry
- Člen | 71
Koukal jsem na to, ale to co ja potrebuji, asi jen tak nepujde.
Potreboval bych neco v tomto smyslu..
<table border="1">
<tbody>
<!-- Results table headers -->
<tr>
<th colspan=3>Napdis</th>
</tr>
<tr>
<td>$form->addText('age', 'Your age', 5);</td>
<td>$form->addText('name', 'Your name', 5);</td>
<td>$form->addText('bla', 'Your blabla', 5);</td>
</tr>
</tbody>
</table>
Editoval symmetry (27. 2. 2010 18:36)