メールフォーム (ウィジェットテンプレート) (テンプレートリファレンス)/ref_temp/record/widget_mailform
定数
ウィジェット固有定数 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
$this_widget | . | refid | ウィジェットID | ||||||||
. | name | ウィジェット名 | |||||||||
. | action | フォーム送信先URL | |||||||||
. | success | 送信成功フラグ | |||||||||
. | error | 送信エラーフラグ | |||||||||
. | confirm | 確認画面フラグ | |||||||||
. | enable_confirm | 確認画面有効化タグ (<form>〜</form>内にこのタグを設置すると、確認画面が有効になります。) |
|||||||||
メールフォーム | |||||||||||
. | form | . | {フィールドID} | . | name | フィールド名 | |||||
. | input | 入力ボックスタグ | |||||||||
. | data_type | データ型 | |||||||||
. | notnull | 入力必須タグ | |||||||||
. | placeholder | プレースホルダー | |||||||||
. | error | エラーメッセージ |
プロトタイプ
<section>
<fieldset>
<legend><span>メールフォーム</span></legend>
{?if $this_widget.success?}<div class="message message-success">メールの送信が完了しました.</div>{?/if?}
{?if $this_widget.error?}<div class="message message-error">エラーが発生しました.</div>{?/if?}
{?if $this_widget.confirm?}<div class="message message-info">入力内容を確認の上,送信をクリックしてください.</div>{?/if?}
<form action="{?$this_widget.action?}#echowidget-mailform-{?$this_widget.refid?}" method="post" class="forms columnar" id="echowidget-mailform-{?$this_widget.refid?}" novalidate>
<table class="width-100 striped">
{?foreach from=$this_widget.form item=value?}
<tr>
<th>{?$value.name?}</th>
<td>
{?$value.input?}
{?if $value.error?}<div class="message message-error">{?$value.error?}</div>{?/if?}
</td>
</tr>
{?/foreach?}
</table>
<div>
{?if $this_widget.confirm?}
<input type="submit" value="送信" class="btn" />
{?else?}
<input type="submit" value="確認画面へ" class="btn" />
{?/if?}
</div>
{?$this_widget.enable_confirm?}
</form>
</fieldset>
</section>