diff --git a/flextype/core/Forms.php b/flextype/core/Forms.php index 7e4b67d8..17af0ef8 100644 --- a/flextype/core/Forms.php +++ b/flextype/core/Forms.php @@ -98,6 +98,9 @@ class Forms // Create attribute value $property['value'] = Arr::keyExists($property, 'value') ? $property['value'] : ''; + // Create attribute value + $property['label'] = Arr::keyExists($property, 'label') ? $property['label'] : true; + $pos = strpos($element, '.'); if ($pos === false) { @@ -115,9 +118,6 @@ class Forms // Form value $form_value = Arr::keyExists($values, $element) ? Arr::get($values, $element) : $property['value']; - // Form label - $form_label = Form::label($element, __($property['title'])); - // Form elements switch ($property['type']) { // Simple text-input, for multi-line fields. @@ -153,14 +153,16 @@ class Forms $form_element = $this->textField($form_element_name, $form_value, $property); break; } - // Render form elments with labels - if ($property['type'] === 'hidden') { - $form .= $form_element; + + if ($property['label'] == true) { + $form_label = Form::label($element, __($property['title'])); } else { - $form .= '