定数
| ウィジェット固有定数 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| $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>
