Contact form test
This commit is contained in:
parent
856a8e096b
commit
85affb9fd1
7 changed files with 196 additions and 3 deletions
16
themes/crab/layouts/shortcodes/form-option.html
Normal file
16
themes/crab/layouts/shortcodes/form-option.html
Normal file
|
@ -0,0 +1,16 @@
|
|||
{{- $type := .Parent.Get "type" -}}
|
||||
{{- $name := .Parent.Get "name" -}}
|
||||
{{- $value := .Get "value" -}}
|
||||
{{- $label := .Get "label" -}}
|
||||
{{- $selected := eq (.Get "selected") "true" -}}
|
||||
{{- $required := or (and (eq $type "radio") (eq (.Parent.Get "required") "true")) (and (eq $type "checkbox") (eq (.Get "required") "true")) -}}
|
||||
{{- if eq $type "select" -}}
|
||||
<option value="{{ $value }}"{{ if $selected }} selected{{ end }}>{{ $label }}</option>
|
||||
{{- else -}}
|
||||
<li>
|
||||
<input id="{{ $name }}-{{ $value }}" type="{{ $type }}" name="{{ $name }}" value="{{ $value }}"{{ if $required }} required{{ end }}{{ if $selected }} checked{{ end }}>
|
||||
<label for="{{ $name }}-{{ $value }}">
|
||||
{{ $label }}
|
||||
</label>
|
||||
</li>
|
||||
{{- end -}}
|
Loading…
Add table
Add a link
Reference in a new issue