Webform - Mise en page du module

La documentation Drupal 6 n'est plus maintenue et en cours de dépublication.


Consultez le guide utilisateur Drupal en français directement sur drupal.org.

Bonjour,

Par défaut, le module Webform incrémente automatiquement les champs ligne après ligne. Il est possible de les classer par groupe de champ à l’aide d’un « fieldset », mais impossible de positionner des champs l’un a côté de l’autre.

En cherchant désespérément sur le net, j’ai trouvé une petite astuce tout droit sorti de derrière les fagots.

En encadrant un « fieldset » par des « markups » contenant des balises HTML ( par exemple), il est possible de positionner des groupes de champ dans les cellules d’un tableau.

Résultat :
Résultat

En mode Webform :
Webform

Le code pour mes 4 markups :
Markup1:

<center>
<table style="width: 650px;border:1; text-align: left;">
  <tbody>
      <tr>
         <td style="width: 330px; border:1; text-align: right; vertical-align:top;">

Markup2:

          </td>
            <td style="width: 320px; border:1; text-align: right; vertical-align:top;">

Markup3:

          </td>
        </tr>
            <td colspan="2" style="border:1; text-align: center;">

Markup4:

          </td>
    </tbody>
</table>
</center>

Vous pouvez également essayer la solution de
Guillaume Bec.

A bientôt.

Version de Drupal : 
Fichier attachéTaille
Icône image Webform.jpg13.01 Ko
Icône image Webform-editor.jpg22.49 Ko