# SOVLED Protected function überschreiben Forms.php

**URL:** <https://forum.shopware.com/t/sovled-protected-function-uberschreiben-forms-php/36147>\
**Category:** Programmierung\
**Created:** [19. April 2016 um 18:07 UTC](https://forum.shopware.com/t/sovled-protected-function-uberschreiben-forms-php/36147 "2016-04-19T18:07:48Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Azd325](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/azd325/32/14050_2.png) [@Azd325](https://forum.shopware.com/u/Azd325)\
**Post date:** [19. April 2016 um 18:07 UTC](https://forum.shopware.com/t/sovled-protected-function-uberschreiben-forms-php/36147/1 "2016-04-19T18:07:48Z")

</div>

```
    public function install() {
        $this->subscribeEvent('Shopware_Controllers_Frontend_Forms::_createInputElement::replace', 'replace_create_element');
        return true;
    }

    protected function replace_create_element($element, $post = null)
    {
        if ($element['required'] == 1) {
            $requiredField = "is--required required";
            $requiredFieldSnippet = "%*%";
            $requiredFieldAria = 'required="required" aria-required="true"';
        } else {
....

```

Hey,

das habe ich bereits aber geht leider noch nicht. Hat noch jemand ein Tipp wie ich diese Funktion überschreiben kann.

Mein Ziel ist es den Output string zu ändern/ergänzen.

&nbsp;

Danke

&nbsp;

---

<div class="post-metadata">

**Author:** ![Azd325](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/azd325/32/14050_2.png) [@Azd325](https://forum.shopware.com/u/Azd325)\
**Post date:** [21. April 2016 um 23:52 UTC](https://forum.shopware.com/t/sovled-protected-function-uberschreiben-forms-php/36147/2 "2016-04-21T23:52:02Z")

</div>

Habe es nun über das Template abgewickelt
