かなり前に人力で頑張ってた気がする。
テーマ
自作めんどいからプラグインでやる。
フォームの中にラジオボタンとかドロップダウンリストを設置して、その選択状況によりメール本文で表示させる内容を変えたい。
そういうことをしたい。
拡張プラグインを入れる
「Conditional Fields for Contact Form 7」。
リリースからしばらく経ってるし、継続的に更新されてるから依存しても良い気がしなくもない。
インストールして有効化したらCF7をいじる。
条件分岐の作り方
「フォーム」タブ
まず「フォーム」タブで発火元になる設問を作る。
今回はラジオボタンでやっていくとする。
[radio selectradio use_label_element "radio01" "radio02" "radio03"]選択肢に応じて[group]を作る。
上記の例だとこんな感じに。
[group radio01][/group]
[group radio02][/group]
[group radio03][/group]名称は任意だけど値と同じにしておくのが混乱せずに済むかも。
見やすくしてるだけで、改行はしなくていい。
「条件付きフィールド」タブ
こんなかんじ。

4行目は余計だった。
条件分岐をやっていく
準備ができたのでメール本文を作る。
本文内でこんな感じに、グループ別にタグで囲うことになる。
[radio01]radio01[/radio01]
[radio02]radio02[/radio02]
[radio03]radio03[/radio03]見てのとおりで、タグ自体が先程作ったグループ名称と一致してる。
混同しないように注意。
これで、ラジオボタンで選択したものを起点に条件分岐が発生して、該当するグループが表示されるようになった。
おしまい。

コメント