EE Solspace Freeform Pro条件が機能しない

私は複数ページのフォームの条件を追加しようとしています。ページ1にはラジオボタンがあり、ユーザーが選択する内容に応じて、ページ2に表示されるフィールドによって異なります。以下はテンプレートコードです。ライブページを表示する場合は、こちらのリンク(www。 igsmeetings.com/portal2014/index.php/meeting-registration)。条件付きで動作する質問フィールドは、「この会議に参加する予定ですか」というラジオボタンです。条件タグでその情報を呼び出すためにどのような値を使用するべきかわかりません。私が間違っていることを教えてください。

EE Version: 2.7.4 Freeform Pro Version: 4.1.3

あなたの助けをありがとう!

{exp:freeform:form
   form_id="4"
   return="registration/confirmation"
   multipage="yes"
   multi_page_names="rsvp|complete"
   multi_page="{segment_3}"
   notify_admin="yes" 
   notify_user="yes"
   required="first_name|last_name|title|organization|email|phone_number|meeting_name|meeting_type|length_of_meeting|number_of_attendees|location|meeting_start_date_option_1|meeting_end_date_option_1"
   inline_errors="yes"
   inline_error_return="meeting-registration/{segment_3}#form"
   }

   {if freeform:error:first_name OR freeform:error:last_name OR freeform:error:title OR freeform:error:organization OR freeform:error:email OR freeform:error:phone_number OR freeform:error:meeting_name OR freeform:error:meeting_type OR freeform:error:length_of_meeting OR freeform:error:number_of_attendees OR freeform:error:location OR freeform:error:meeting_start_date_option_1 OR freeform:error:meeting_end_date_option_1}
                <div class="alert alert-danger">            
                       ALERT: There were error(s) in your form. Please correct the errors listed below.
                </div>
                {/if}
<!-- PAGE ONE -->
{freeform:page:1 required="rsvp"}
    

Do you plan on attending this meeting?


<div class="row"> <div class="col-md-7"> <div class="form-group"> <div class="col-sm-12"> {freeform:field:rsvp attr:class="radio"} {if freeform:error:rsvp}

{freeform:error:rsvp}

{/if} </div> </div> </div> </div><!-- End Row -->
<div class="row"> <div class="col-md-2 col-md-offset10 pull-right"> {freeform:submit attr:class="btn border-radius0 dark-gray-bg letters-white margin-top12" attr:value="Continue"} </div> </div> {/freeform:page:1} <!-------- PAGE TWO --------> {freeform:page:2}

Your Information


{exp:user:stats} <form class="form-horizontal" role="form"> <!-- IF NO --> {if freeform:mp_data:rsvp == "freeform_rsvp_2"} <div class="row"> <div class="col-md-4"> <div class="form-group"> <div class="col-sm-12"> <input type="text" class="form-control" placeholder="First Name *" name="first_name" value="{first-name}"> {if freeform:error:first_name}

{freeform:error:first_name}

{/if} </div> </div> </div> <div class="col-md-4"> <div class="form-group"> <div class="col-sm-12"> <input type="text" class="form-control" placeholder="Last Name *" name="last_name" value="{last-name}"> {if freeform:error:last_name}

{freeform:error:last_name}

{/if} </div> </div> </div> <div class="col-md-4"> <div class="form-group"> <div class="col-sm-12"> <input type="email" class="form-control" placeholder="Email *" name="email" value="{email}"> {if freeform:error:email}

{freeform:error:email}

{/if} </div> </div> </div> </div><!-- End Row 1 --> <!-- /END IF NO --> <!-- IF YES --> {if:else} <div class="row"> <div class="col-md-4"> <div class="form-group"> <div class="col-sm-12"> <input type="text" class="form-control" placeholder="First Name *" name="first_name" value="{first-name}"> {if freeform:error:first_name}

{freeform:error:first_name}

{/if} </div> </div> </div> <div class="col-md-4"> <div class="form-group"> <div class="col-sm-12"> <input type="text" class="form-control" placeholder="Last Name *" name="last_name" value="{last-name}"> {if freeform:error:last_name}

{freeform:error:last_name}

{/if} </div> </div> </div> <div class="col-md-4"> <div class="form-group"> <div class="col-sm-12"> <input type="text" class="form-control" placeholder="Rank/Salutation *" name="rank_salutation"> {if freeform:error:rank_salutation}

{freeform:error:rank_salutation}

{/if} </div> </div> </div> </div><!-- End Row 1 --> <div class="row"> <div class="col-md-4"> <div class="form-group"> <div class="col-sm-12"> <input type="text" class="form-control" placeholder="Title *" name="title" value="{user-title}"> {if freeform:error:title}

{freeform:error:title}

{/if} </div> </div> </div> <div class="col-md-4"> <div class="form-group"> <div class="col-sm-12"> <input type="text" class="form-control" placeholder="Organization *" name="organization" value="{organization}"> {if freeform:error:organization}

{freeform:error:organization}

{/if} </div> </div> </div> <div class="col-md-4"> <div class="form-group"> <div class="col-sm-12"> <input type="email" class="form-control" placeholder="Email *" name="email" value="{email}"> {if freeform:error:email}

{freeform:error:email}

{/if} </div> </div> </div> </div><!-- End Row 2 --> <div class="row"> <div class="col-md-4"> <div class="form-group"> <div class="col-sm-12"> <input type="text" class="form-control" placeholder="City *" name="city" value="{city}"> {if freeform:error:city}

{freeform:error:city}

{/if} </div> </div> </div> <div class="col-md-4"> <div class="form-group"> <div class="col-sm-12"> {freeform:field:state attr:class="form-control"} {if freeform:error:state}

{freeform:error:state}

{/if} </div> </div> </div> <div class="col-md-4"> <div class="form-group"> <div class="col-sm-12"> <input type="text" class="form-control" placeholder="Telephone *" name="phone_number" value="{telephone}"> {if freeform:error:phone_number}

{freeform:error:phone_number}

{/if} </div> </div> </div> </div><!-- End Row 3 -->

Administrative Assistant Information (if applicable)


<div class="row"> <div class="col-md-7"> <div class="form-group"> <div class="col-sm-12"> {freeform:field:administrative_assistant_email attr:class="form-control" attr:placeholder="Administrative Assistant's Email"} {if freeform:error:administrative_assistant_email}

{freeform:error:administrative_assistant_email}

{/if} </div> </div> </div> </div><!-- End Row 4 --> <!-- END IF YES --> {/if} <!-- END IF STATEMENT -->
<div class="row"> <div class="col-md-2 col-md-offset10 pull-right"> {freeform:submit attr:class="btn border-radius0 dark-gray-bg letters-white margin-top12" attr:name="Submit"} </div> </div> </form> {/exp:user:stats} {/freeform:page:2} {/exp:freeform:form}
0

1 答え

の代わりに

{if freeform:mp_data:rsvp == "freeform_rsvp_2"}

... try:

{if '{freeform:mp_data:rsvp}' == "freeform_rsvp_2"}

を持つ変数は、括弧 {} があるときにのみ解析されることがありますが、条件付きで引用符で囲まなければならないことがよくあります。

1
追加された
はい、これはうまくいきました。
追加された 著者 phtrivier,