# Existierendes Plugin im Backend erweitern

**URL:** <https://forum.shopware.com/t/existierendes-plugin-im-backend-erweitern/52215>\
**Category:** Programmierung\
**Created:** [5. April 2018 um 15:38 UTC](https://forum.shopware.com/t/existierendes-plugin-im-backend-erweitern/52215 "2018-04-05T15:38:10Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![bearenstarq](https://avatars.discourse-cdn.com/v4/letter/b/ac8455/32.png) [@bearenstarq](https://forum.shopware.com/u/bearenstarq)\
**Post date:** [5. April 2018 um 15:38 UTC](https://forum.shopware.com/t/existierendes-plugin-im-backend-erweitern/52215/1 "2018-04-05T15:38:10Z")

</div>

Hallo zusammen,

ich veruche gerade ein Drittanbieter-Plugin zu erweitern (im Backend). Leider wird das entsprechende Template nicht wie gewünscht erweitert.

&nbsp;

```
path = $pluginPath;
    }

    /**
     * {@inheritdoc}
     */
    public static function getSubscribedEvents()
    {
        return [
            'Enlight_Controller_Action_PostDispatch_Backend_Plugin' => ['extendBackendModule', 100]
        ];
    }

    /**
     * @param \Enlight_Event_EventArgs $arguments
     */
    public function extendBackendModule(\Enlight_Event_EventArgs $arguments)
    {
        /** @var \Shopware_Controllers_Backend_Plugin $subject */
        $subject = $arguments->get('subject');

        $view = $subject->View();

        $view->addTemplateDir($this->path . '/Resources/Views/');

        if ($arguments->get('request')->getActionName() === 'load') {
            $view->extendsTemplate('backend/plugin/view/list/plugin.js');
        }
    }
}

Ext.define('Shopware.apps.Plugin.view.detail.window', {
    extend: 'Shopware.apps.Plugin.view.detail.window'
});

```

Die Methode ‚extendBackendModule‘ greift an der richtigen Stelle, wenn ich beispielsweise der Pfad zur ‚plugin.js‘ falsch angebe, wird bei Plugin-Aufruf ein Fehler ausgeworfen.

Jemand eine Idee was ich falsch mache? Besteht die Möglichkeit, dass sich das Plugin nicht erweitern lässt?!

---

<div class="post-metadata">

**Author:** ![arnebecker](https://avatars.discourse-cdn.com/v4/letter/a/3bc359/32.png) [@arnebecker](https://forum.shopware.com/u/arnebecker)\
**Post date:** [6. April 2018 um 09:39 UTC](https://forum.shopware.com/t/existierendes-plugin-im-backend-erweitern/52215/2 "2018-04-06T09:39:14Z")

</div>

Was passiert denn in deiner&nbsp;backend/plugin/view/list/plugin.js Datei und was willst du erreichen? Oder was willst du Überschreiben?

---

<div class="post-metadata">

**Author:** ![h\_lohaus](https://avatars.discourse-cdn.com/v4/letter/h/a587f6/32.png) [@h\_lohaus](https://forum.shopware.com/u/h_lohaus)\
**Post date:** [6. April 2018 um 09:47 UTC](https://forum.shopware.com/t/existierendes-plugin-im-backend-erweitern/52215/3 "2018-04-06T09:47:52Z")

</div>

Hi,

wie sieht die „backend/plugin/view/list/plugin.js“ den bei dir aus?  
Sie müsste nämlich Blöcke haben, damit sie etwas überschreibt/erweitert.

Gruß Heiner

---

<div class="post-metadata">

**Author:** ![bearenstarq](https://avatars.discourse-cdn.com/v4/letter/b/ac8455/32.png) [@bearenstarq](https://forum.shopware.com/u/bearenstarq)\
**Post date:** [6. April 2018 um 10:44 UTC](https://forum.shopware.com/t/existierendes-plugin-im-backend-erweitern/52215/4 "2018-04-06T10:44:20Z")

</div>

Ich habe mich an dem Beispiel von Shopware orientiert, die Plugin js sah zwischenzeitlich so aus:

```
//{block name="backend/plugin/view/option/types/customType"}
Ext.define('Shopware.apps.Plugin.view.option.types.CustomType', {
    extend: 'Shopware.apps.Plugin.view.option.types.AbstractTypeContainer'
});
//{/block}

```

Ich hatte es mit einem log für die Debugger Console versucht, aber scheinbar wird die Datei gar nicht erst geladen.  
In dem Plugin, welches ich erweitern möchte, befinden sich keine Blöcke. Hängt das damit zusammen? Wenn ja, kann ich das Plugin überhaupt etweitern bzw. überschreiben?

> &nbsp;

---

<div class="post-metadata">

**Author:** ![arnebecker](https://avatars.discourse-cdn.com/v4/letter/a/3bc359/32.png) [@arnebecker](https://forum.shopware.com/u/arnebecker)\
**Post date:** [7. April 2018 um 11:23 UTC](https://forum.shopware.com/t/existierendes-plugin-im-backend-erweitern/52215/5 "2018-04-07T11:23:04Z")

</div>

Füge Mal eine leere Zeile vor //Block… Ein. Irgendwie verschluckt smarty die erste Zeile bei Backend Templates immer.
