You are hereDrupal

Drupal


Un formulaire multi page sous Drupal

L'idée est de générer les champs du formulaire en fonction de la page dans laquelle on se trouve.
Un champ caché 'step' permet de vérifier l'étape, un autre champ caché et sérialisé permet de sauvegarder le contenu des champs pendant les différentes étapes ('keep_form_value')
Tout d'abord il faut déclarer le formulaire en 'tree' et multistep :

function form_multi_manage($form_values = NULL)
{
    $form['#multistep'] = TRUE;
    $form['#redirect'] = FALSE;
    $form['#tree'] = TRUE;           // Formulaire en arbre