2016-07-13 4 views
0

동적으로 필드를 채우는 것에 대해 많은 논의가 있었지만 동적으로 필드를 만드는 것에 대한 내용은 많지 않았습니다. 나는 간단한 형태 인 것처럼 보입니다. 그것은 가능한 선택의 집합으로 질문의 임의의 숫자로 구성되어 있습니다. 예를 들면 다음과 같습니다.중력 양식 : 동적 필드 만들기

Which of the following would you choose? 

    o Choice #1 
    o Choice #2 

    +----------+ +----------+ 
    | BACK | | NEXT | 
    +----------+ +----------+ 

양식에 라디오 버튼이 선택되어 있어야 NEXT 버튼이 활성화되고 사용자는 다음 질문으로 진행합니다.

각 페이지마다 여러 질문이 여러 페이지 형식으로 나와 있습니다. Gravity Forms에는 많은 구성이 있습니다. 레이아웃과 기능면에서 각 페이지가 동일하므로이 양식을 동적으로 출력하는 제안 된 방법이 있는지 궁금합니다.

functions.php의 후크/동작 내에서 양식 필드를 동적으로 생성하는 방법이 있습니까?

내가 묻는 이유는 질문과 답변을 구성 할 수있는 Gravity Forms 단축 코드를 래핑 할 가능성을 탐구하는 것입니다.

+0

안녕하세요 @rwkiii 아래 답변을 사용하여 경험을 공유 할 수 있습니까? 특히 동적 필드를 내보내시겠습니까? – Daniel

답변

1

gform_pre_render 필터는 모든 양식 페이지로드시 호출됩니다. 양식 필드를 추가/제거/수정하려면 $form['fields']을 조작 할 수 있습니다. 여기에는 즉시 페이지 및 필드 추가가 포함됩니다 (페이지는 "페이지"유형의 필드 임).

+0

동적으로 추가 된 양식 필드 데이터를 Gravity Forms에서 평소대로 저장하여 내보낼 수 있는지 확인 하시겠습니까? 그들이 즉시 추가 할 수 있다는 소식을 듣고 기쁩니다. 필드를 추가하는 예나 완료 할 수있는 확인을 찾을 수 없었습니다. PHP에서 필드를 추가하기위한 참조를 알고 있습니까? – rwkiii

+0

가능하지만이 문제를 설명하기 위해 시스템을 개발해야합니다. 필드가 생성되는 것과 동일한 데이터 세트가 있다고 가정하면 모든 필드를 내보내기 전에 양식에 채울 수 있습니다. 고유하고 정적 인 필드 ID가 필요하므로 데이터가 올바르게 매핑됩니다. – David