Orchards のカスタム フォーム モジュールを少しいじった後、ドロップダウン リストを使用して、選択したオプションの値として電子メールで特定の人を選択することにしました。フォームを作成している間、オプションに値を設定することができませんでした。
たとえば、下の画像を参照してください。
誰かがこれに遭遇したり、提案をしたりしているとは思いませんか?
Orchards のカスタム フォーム モジュールを少しいじった後、ドロップダウン リストを使用して、選択したオプションの値として電子メールで特定の人を選択することにしました。フォームを作成している間、オプションに値を設定することができませんでした。
たとえば、下の画像を参照してください。
誰かがこれに遭遇したり、提案をしたりしているとは思いませんか?
あなたの場合、フィールドのテキストと値が異なることを心配する必要はありません。また、受信者の電子メールを HTML フォームの入力にすることも潜在的に危険です。
Orchard で提供されるカスタム フォーム ルール イベントでは、フォームによって作成されたコンテンツ タイプの値を確認する方法がありません。したがって、おそらく自分で作成する必要があります。これは、Orchard.CustomForms.Rules.CustomFormEvents に基づいて作成できるはずです。
これを利用して、可能なドロップダウン値ごとに新しいルールを作成し、各ルールのアクションで電子メール アドレスを設定できます。