Modificar Formulario (Theming Web Forms)

Hola Amigos,

Agradezco a este foro la oportunidad de expresar las dudas o conocimientos y asi compartirlos con los demas usuarios.

La duda que planteo y espero alguien me ayude, es la siguiente:

Tengo un formulario con 5 campos en donde introduzco datos de pacientes, lo ke quiero conseguir es que no me aparezcan uno en cada linea es decir dos o 3 campos en la misma linea.

Por ejemplo:

Nombre: <Teclear nombre aqui>    Edad: <edad>    Estado civil: <estado civil>

Porque generalmente los campos de un formulario aparecen uno seguido del otro hacia abajo:

Nombre:

<Teclear nombre aqui>

Edad:

<edad>

Parece muy facil, pero ni idea de como podre hacerlo.

Gracias.

no entiendo bien

¿Quieres que aparezcan en una linea o quieres que cada campo aparezca en una linea? esto segundo es como aparecen por default.

Todos en una linea

Para lograr eso (en drupal 6) tube que hacer un tema. yo lo hice así:

En la definicion de la forma:

  $form['#theme'] = 'modulo_funcion';

en hook_theme como parte del array que regresa:

    ''modulo_funcion' => array(
      'arguments' => array('form' => NULL),
    ),

Luego hay que hacer la funcion theme_modulo_funcion (hay que ponerle el prefijo theme_)

function theme_modulo_funcion($form) {
  $output = '';
  $output .= '<div style="display: table-row;">';
  $output .= '<div style="display: table-cell; padding-right: 15px">' . drupal_render($form['campo']) . '</div>';
  $output .= '<div style="display: table-cell;">' . drupal_render($form['otro_campo']) . '</div>';
  $output .= '</div>'; // cierra el dispaly:table-row
  return $output;
}

es una solucion un tanto sucia, pero yo logré que salieran los campos $from['campo'] y $form['otro_campo'] en el mismo renglon.

salen asi:

campo:                             otro campo
<input del campo>            <input de otro campo> 

 

Por que no

 Simplemente en el css de la forma el class de cada campo y ponerle un display:inline ?

Probare con css

Hola chicos mil gracias por las respuestas,

El dia ke pueda terminar mi proyecto estoy segura de realizar un pequeño manual para poder compartilo con la gente ke necesita ayuda, asi como ustedes me ayudan a mi.

Gracias.