4

Orchards のカスタム フォーム モジュールを少しいじった後、ドロップダウン リストを使用して、選択したオプションの値として電子メールで特定の人を選択することにしました。フォームを作成している間、オプションに値を設定することができませんでした。

たとえば、下の画像を参照してください。 Orchard カスタム フォームのコンテンツ タイプ

誰かがこれに遭遇したり、提案をしたりしているとは思いませんか?

4

1 に答える 1

2

あなたの場合、フィールドのテキストと値が異なることを心配する必要はありません。また、受信者の電子メールを HTML フォームの入力にすることも潜在的に危険です。

Orchard で提供されるカスタム フォーム ルール イベントでは、フォームによって作成されたコンテンツ タイプの値を確認する方法がありません。したがって、おそらく自分で作成する必要があります。これは、Orchard.CustomForms.Rules.CustomFormEvents に基づいて作成できるはずです。

これを利用して、可能なドロップダウン値ごとに新しいルールを作成し、各ルールのアクションで電子メール アドレスを設定できます。

于 2013-02-04T15:04:54.113 に答える