diff --git a/templates/element/genericElements/Form/genericForm.php b/templates/element/genericElements/Form/genericForm.php
index 702092e..2e509ba 100644
--- a/templates/element/genericElements/Form/genericForm.php
+++ b/templates/element/genericElements/Form/genericForm.php
@@ -52,9 +52,16 @@
continue;
}
}
+ $formTemplate = $default_template;
+ if (!empty($fieldData['floating-label'])) {
+ $formTemplate['inputContainer'] = '
{{content}}
';
+ $formTemplate['label'] = '';
+ $formTemplate['formGroup'] = '{{input}}{{label}}';
+ $fieldData['placeholder'] = !empty($fieldData['label']) ? $fieldData['label'] : h($fieldData['field']);
+ }
// we reset the template each iteration as individual fields might override the defaults.
- $this->Form->setConfig($default_template);
- $this->Form->setTemplates($default_template);
+ $this->Form->setConfig($formTemplate);
+ $this->Form->setTemplates($formTemplate);
if (isset($fieldData['requirements']) && !$fieldData['requirements']) {
continue;
}