Contaoのフォームの管理方法
内蔵のフォームジェネレーターを使用して、記入内容を電子メールで送信したり、Contaoのデータベースに保存したりできる対話的なフォームを作成できます。アップロードしたファイルは電子メールの添付ファイルとして送信したり、Contaoのファイルディレクトリに保管できます。フォームジェネレターは異なるデータの書式をサポートしています:
| 書式 | 説明 |
|---|---|
| 生のデータ | フォームのデータを各項目を1行にした、テキスト形式のメッセージで送信します。 |
| XMLファイル | フォームのデータをXMLファイルとして電子メールに添付します。 |
| CSVファイル | フォームのデータをCSVファイルとして電子メールに添付します。 |
| 電子メール | email、subject、message、cc(カーボンコピー)以外のすべての項目を無視して、フォームの データをメールのクライアントから送信されたかのように送信します。ファイルのアップロー ドはできません。 |
フォームの項目
コンテント要素と同様に、Contaoはテキスト入力、パスワード入力、選択メニュー、ファイルのアップロード、隠し入力、提出ボタンといった各種のフォームの項目に分た要素を提供しています。Contaoのコアのフォームの項目の概要をここに示します:
| 項目 | CSSのclass | 説明 |
|---|---|---|
| 見出し | headline | セクションの見出しを入れるフォームの項目です。 |
| 説明 | explanation | 説明のテキストを入れるフォームの項目です。 |
| HTMLコード | - | HTMLコードを入れるフォームの項目です。 |
| テキスト入力 | text | 短めから中くらいの長さのテキストのための1行の入力項目です。 |
| パスワード入力 | password | パスワード入力のための1行の入力項目です。 |
| テキストエリア | textarea | 中くらいから長いテキストのための複数行の入力項目です。 |
| 選択メニュー | selectまたはmultiselect | 1行または複数行のドロップダウンメニューです。 |
| ラジオボタンメニュー | radio | 1つだけ選択できる複数の選択肢の一覧です。 |
| チェックボックスメニュー | checkbox | いくつでも選択できる複数の選択肢の一覧です。 |
| ファイルアップロード | upload | ローカルのファイルをサーバーにアップロードする1行の入力項目です。 |
| 隠し入力 | - | フォームに表示しない1行の入力項目です。 |
| セキュリティ質問 | captcha | spamボットから保護するための単純な数学の質問(CAPTCHA)です。 |
| 提出ボタン | submit | フォームを提出するボタンです。 |