---
description: >-
  Formulare können einfach über die Klasse
  /share/templates/[TEMPLATE]/renderer/form.class.php erzeugt werden.
---

# Formulare

## Allgemeines

### Layout

Formularelemente bestehen in der Regel aus einem form\_group Element:&#x20;

```
private static function form_group($id, $content, $label = '', $e = null, $css_l = 'col-sm-3', $css_r = 'col-sm-9') {
        if ($css_l == '' AND $css_r = ''){
            return $content;
        } else {
            $form =  "<div id='{$id}_form_group' class='form-group ".validate_msg($e, $id, true)."'>";
            if ($css_l != ''){ // if left class is empty no label is set
                $form .= "<label class='control-label {$css_l}' for='{$id}'>{$label}</label>";
            }
            $form .= "<div class='{$css_r}'>".validate_msg($e, $id)."{$content}</div></div>";
            return $form; 
        }    
    }
```

Werden die Parameter $css\_l und $css\_r auf ' ' gesetzt wird nur das Element, das in $content definiert ist ausgegeben.&#x20;

