お問合せページに、「個人のお客様用」「法人のお客様用」の2つのフォームを設置したいと考えています。
Mail/default/index.php には以下のように記述してフォームを2つ表示し、
<p>個人用フォーム</p>
<?php $this->BcBaser->element('mail_form_person') ?>
<p>法人用フォーム</p>
<?php $this->BcBaser->element('mail_form_company') ?>
mail_form_person.php(個人用)には、
<?php $this->BcBaser->element('mail_input', array('blockStart' => 1, 'blockEnd' => 1)) ?>
<?php $this->BcBaser->element('mail_input', array('blockStart' => 4)) ?>
mail_form_company.php(法人用)には、
<?php $this->BcBaser->element('mail_input', array('blockStart' => 2, 'blockEnd' => 3)) ?>
<?php $this->BcBaser->element('mail_input', array('blockStart' => 4)) ?>
のように、それぞれ必要な項目だけ表示するようにしています。
現状は、個人用フォームに入力してsubmitボタンを押した場合、
確認画面で全部の入力項目が表示されるようになっていて、入力したテキストも全部消えてしまう、という状態です。
フォームごとに違う確認画面を表示したいのですが…解決方法が見つからず困っております。
なにか方法があればご教授いただけますでしょうか?
よろしくお願いいたします。
【環境情報】
・baserCMSのバージョン:4.2.5
・レンタルサーバー名:さくらインターネット
・使用テーマ:bc_sample
・PHPスキル(自己評価):E(jQueryを多少触っていたので条件分岐くらいはわかりますが、配列など細かい部分はまったくです…)