multi step form with upload & save to node type

后端 未结 1 633
有刺的猬
有刺的猬 2021-01-27 23:35

im trying about a week to do multistep form usin form api in drupal 6 and in the step 2 there is 2 upload fields and then its should proceed until step 5, after user fill the st

相关标签:
1条回答
  • 2021-01-28 00:33

    Try multiform, but be careful as it is still in dev state.

    If you want to do it on your own, have a storage variable called step in the form which represents the current step, and increment it everytime this function is called.

    // if **step** is not set, make it 0, else increment it by 1.
    $step = isset($form_state['values']) ? (int)$form_state['storage']['step'] : 0;
    $form_state['storage']['step'] = $step + 1; 
    

    Use a switch case to render the form elements for the current step. If it is not last step dispaly next button, else submit button. Move the values from $form_state['values'] to $form_state['storage']

    In the submit function, perform the database insertion if it is the last step else just return.

    0 讨论(0)
提交回复
热议问题