2011-03-03 1 views
0

다단계 양식을 사용하여 Drupal 6에서 양식 api를 사용하고 2 단계에서 업로드 필드가 2 개있는 경우 사용자가 채운 후 5 단계까지 진행해야합니다. 1 단계 그는 전체 양식을 건너 뛰고 데이터를 제출할 수 있습니다 ... 메신저와 그것의 성공을 위해 노력하고있어, 나는 코드와 그 작품의 일부 plue를 접착제로 붙 였고, 멀티폼 플러그인은 다소 버그가있다. 누구든지 그런 것을했다. 코드를 공유하거나 내가 사용해야하는 기능과 방법을 설명 할 수 있습니까?업로드 및 노드 형식으로 저장 노드 형식

답변

0

다중 형식을 사용해보십시오.하지만 여전히 dev 상태입니다.

직접 작성하려면 현재 단계를 나타내는 양식에 step이라는 저장 영역 변수를두고이 함수가 호출 될 때마다 증가 시키십시오.

// 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; 

스위치 단계를 사용하여 현재 단계의 양식 요소를 렌더링합니다. 마지막 단계가 아니라면 다음 버튼을 디스 플 레이하십시오. 값을 $form_state['values'] to $form_state['storage']

에서 이동하십시오. 제출 기능에서 데이터베이스 삽입이 마지막 단계 인 경우 데이터베이스 삽입을 수행하십시오.