I want to wrap my form in a table. It was easy to make in Drupal5 but I have a problem in Drupal6. My theme function don’t work.!

function mymodule_myform($form_state) {
 
  $form['description'] = array(
    '#type' => 'item',
    '#value' => t('Enter your cridentials:'),
  );  
  $form['submit'] = array(
    '#type' => 'submit',
    '#value' => t('Submit'),
  );
  return $form;
}
 
theme_mymodule_myform($form)
{
exit('How I can get here ?');

$output.=drupal_render($form["description"]);
$output.='<table  class="my_module_form">';
$output.='<tr><td>'.drupal_render($form["first"]).'</td><td>'.drupal_render($form["middle"]).'</td><td>'.drupal_render($form["last"]).'</td></tr>';
$output.='<tr><td>'.drupal_render($form["submit"]).'</td></tr>';
$output.='</table>';
$output.=drupal_render($form);
return $output;
}

Comments

sime’s picture

Hi. You need to register your theme functions in Drupal 6.
http://drupal.org/node/114774#theme_registry