{* setup $data *}
{* setup $field *}
{* setup $fieldLabel *}
+{if isset($fieldData) && is_array($fieldData)}
+ {$data = $fieldData.data}
+ {$field = $fieldData.field}
+ {$fieldLabel = $fieldData.label}
+{/if}
<div class="grid-x grid-margin-x">
<div class="cell small-12">
<input type="checkbox" id="{$field}" name="{$field}"{if $data.fieldData.$field.value} checked{/if} />
--- /dev/null
+{*
+ Foundation 6 Text Input Field
+ All parameters are required.
+ Only One of $data or $field may be used.
+ Do not list fields if they're false. (We're not checking for false)
+ {$fieldData = [
+ 'data' => array Data from data abstract if using that,
+ 'field' => string Name of field that holds the data if not using data abstract,
+ 'label' => string Label text for this field,
+ 'placeholder' => string Placeholder string,
+ 'required' => boolean True if required,
+ 'maxwidth' => integer Size of input field in characters,
+ 'maxlength' => integer Maximum number of characters that may be entered,
+ 'helptext' => string Help text for this input
+ ]}
+*}
+{if isset($fieldData) && is_array($fieldData)}
+ {$data = $fieldData.data}
+ {$field = $fieldData.field}
+ {$fieldLabel = $fieldData.label}
+{/if}
+<div class="grid-x grid-margin-x">
+ <div class="cell small-12">
+ <label for="{$field}" class="{if $data.fieldRequired.$field} glm-required{/if}">{$fieldLabel}</label>
+ <input type="text" id="{$field}" name="{$field}" value="{$data.fieldData.$field.date|escape}" {if $data.fieldRequired.$field}required{/if} />
+ {if $data.fieldFail.$field}<span class="form-error is-visible">{$data.fieldFail.$field}</span>{/if}
+ <span class="form-error">{$fieldLabel} is required!</span>
+ </div>
+</div>
{* setup $data *}
{* setup $field *}
{* setup $fieldLabel *}
+{if isset($fieldData) && is_array($fieldData)}
+ {$data = $fieldData.data}
+ {$field = $fieldData.field}
+ {$fieldLabel = $fieldData.label}
+{/if}
<div class="grid-x grid-margin-x">
<div class="cell small-12">
<label for="{$field}" class="{if $data.fieldRequired.$field} glm-required{/if}">{$fieldLabel}</label>
{* setup $data *}
{* setup $field *}
{* setup $fieldLabel *}
+{if isset($fieldData) && is_array($fieldData)}
+ {$data = $fieldData.data}
+ {$field = $fieldData.field}
+ {$fieldLabel = $fieldData.label}
+{/if}
<div class="grid-x grid-margin-x">
<div class="cell small-12">
<label for="{$field}" class="{if $data.fieldRequired.$field} glm-required{/if}">{$fieldLabel}</label>
--- /dev/null
+{* Foundation 6 Checkbox *}
+{* setup $data *}
+{* setup $field *}
+{* setup $fieldLabel *}
+{if isset($fieldData) && is_array($fieldData)}
+ {$data = $fieldData.data}
+ {$field = $fieldData.field}
+ {$fields = $fieldData.fields}
+ {$fieldLabel = $fieldData.label}
+{/if}
+<div class="grid-x grid-margin-x">
+ <div class="cell small-12">
+ {if isset($fields) && $fields}
+ {foreach $fields as $checkbox => $checkboxLabel}
+ <label class="{if $data.fieldRequired.$checkbox} glm-required{/if}">
+ <input type="checkbox" id="{$checkbox}" name="{$checkbox}"{if isset($data.fieldData.$checkbox.value) && $data.fieldData.$checkbox.value} checked{/if} />
+ {$checkboxLabel}
+ </label>
+ {/foreach}
+ {/if}
+ {if $data.fieldFail.$field}<span class="form-error is-visible">{$data.fieldFail.$field}</span>{/if}
+ <span class="form-error">{$field} is Required!</span>
+ </div>
+</div>
{* setup $field *}
{* setup $fieldLabel *}
{* Optional: set $fieldClass *}
-{if !isset($fieldClass) || $fieldClass == ''}{$fieldClass = 'small-12'}{/if}
-
+{if isset($fieldData) && is_array($fieldData)}
+ {$data = $fieldData.data}
+ {$field = $fieldData.field}
+ {$fieldLabel = $fieldData.label}
+{/if}
<div class="grid-x grid-margin-x">
- <div class="cell {$fieldClass}">
+ <div class="cell small-12">
<label for="{$field}" class="{if $data.fieldRequired.$field} glm-required{/if}">{$fieldLabel}</label>
<select id="{$field}" name="{$field}" {if $data.fieldRequired.$field}required{/if}>
{foreach from=$data.fieldData.$field.list item=v}
-{* Foundation 6 Text *}
-{* setup $data *}
-{* setup $field *}
-{* setup $fieldLabel *}
-{* Optional: set $fieldClass *}
-{if !isset($fieldClass)}{$fieldClass = 'small-12'}{/if}
+{*
+ Foundation 6 Text Input Field
+ All parameters are required.
+ Only One of $data or $field may be used.
+ Do not list fields if they're false. (We're not checking for false)
+ {$fieldData = [
+ 'data' => array Data from data abstract if using that,
+ 'field' => string Name of field that holds the data if not using data abstract,
+ 'label' => string Label text for this field,
+ 'placeholder' => string Placeholder string,
+ 'required' => boolean True if required,
+ 'maxwidth' => integer Size of input field in characters,
+ 'maxlength' => integer Maximum number of characters that may be entered,
+ 'helptext' => string Help text for this input
+ ]}
+*}
+{if isset($fieldData) && is_array($fieldData)}
+ {$data = $fieldData.data}
+ {$field = $fieldData.field}
+ {$fieldLabel = $fieldData.label}
+{/if}
<div class="grid-x grid-margin-x">
- <div class="cell {$fieldClass}">
+ <div class="cell small-12">
<label for="{$field}" class="{if $data.fieldRequired.$field} glm-required{/if}">{$fieldLabel}</label>
<input type="text" id="{$field}" name="{$field}" value="{$data.fieldData.$field|escape}" {if $data.fieldRequired.$field}required{/if} />
{if $data.fieldFail.$field}<span class="form-error is-visible">{$data.fieldFail.$field}</span>{/if}