2016-08-08 5 views
0

私はumbracoフォームを購入することを考えていましたが、その前にあることが可能であり、かなり容易であるかどうかをチェックしたいと思っていました。カスタムコンテンツを送信する - Umbracoフォーム

私の "ブックホリデーパッケージ"フォームの一環として、ユーザーがパッケージを予約している(CurrentPage.PackageName)パッケージ名を表示するようにします。私は "CurrentPage"がフォームセクションで認識されないので、これを行うには苦労しています。

私は、次のフィールドを追跡できるようにしたい:

  1. 姓 - umbracoフォームに
  2. メールアドレスを使用して行うことができます - - することができumbracoフォーム
  3. 姓を使用して行うことができますumbracoフォームを使用して行われました
  4. 「私は現在のパッケージ名を取得する必要があります(ラベルとしてフォームに表示されている可能性があります)

このフォームの最後に、ユーザーはお問い合わせいただいたパッケージ名のメールを受け取る必要があります。管理者はパッケージのメールを受け取る必要がありますこれはユーザによって要求されたものである。

これはumbracoフォームを使用して行うことはできますか?それとも、カスタムMVCを作成して手動で行う必要がありますか?

ご迷惑をおかけして申し訳ありません。

おかげで、 ヴィシャル

答えて

2

あなたが隠しフィールドを追加し、特別な構文を使用して、その中に任意のページレベルの変数を挿入することができます。

現在のパッケージ名は、フォームが格納されているページ上のフィールドで、別名が「currentPackage」であると仮定します。そのフィールドを非表示フィールドに含めるには、フィールドを編集し、非表示フィールドのデフォルト値フィールドに "[#currentPackage]"を追加します。これにより、フィールドにパッケージの名前が保存されます。

独自のXSLT電子メールテンプレートをフォームに作成できます。フォームに現在のパッケージを保存している場合は、それらのテンプレートでアクセスできます。

+0

この例のコードスニペットを投稿できますか?私は隠しフィールドで動作するものを追加しようとしましたが、ラベル/編集不可能なテキストボックスを追加する方法はありませんか? –

+0

フォームにはラベル/未編集フィールドが組み込まれていません。そのようなものが必要な場合は、カスタムフィールドを作成する必要があります。 – Tim

関連する問題