On 03/06/05, Gerhard Killesreiter <killesreiter@physik.uni-freiburg.de> wrote:
Instead of
$output .= form_textfield(t('Title'), 'title', $edit->title, 60, 128, NULL, NULL, TRUE);
we'd write
$output['title'] = array('type' => 'textfield', 'title' => t('Title'), [...] );
The biggest problem I've come across with this method is that it provides incredibly little flexibility in the form layout. You're almost completedly restricting yourself to a plain old linear form, with no side-by-side controls or anything else. For example, my recipe module has a table in it. Each row of that table has 3 input fields in it. I dread to think what the code looks like to generate that with an array of controls. -- David Carrington