# Plugin Einstieg

**URL:** <https://forum.shopware.com/t/plugin-einstieg/68547>\
**Category:** Programmierung\
**Created:** [23. Juli 2020 um 11:29 UTC](https://forum.shopware.com/t/plugin-einstieg/68547 "2020-07-23T11:29:34Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![werkzeugdiscount24](https://avatars.discourse-cdn.com/v4/letter/w/4da419/32.png) [@werkzeugdiscount24](https://forum.shopware.com/u/werkzeugdiscount24)\
**Post date:** [23. Juli 2020 um 11:29 UTC](https://forum.shopware.com/t/plugin-einstieg/68547/1 "2020-07-23T11:29:34Z")

</div>

Hallo Community,

ich versuche mich gerade an meinem ersten Plugin in Shopware und habe dazu mal eine Frage da ich in der Dokumentation den punkt nicht sehe.

Ich habe einen View der über die Index angestoßen wird mein Plugin greift diese aber nur an der Startseite ab.

```
  public function onActionPostDispatchFrontendIndex(Enlight_Event_EventArgs $args){

  $subject = $args->getSubject();
  $subject->View()->addTemplateDir($this->Path() . 'Views/');
 }

```

Auf der Startseite macht es das was es soll und gibt mir das Template aus sobald ich die Seite wechsle greift das System wieder die normale Templatedatei aus dem Theme ab. Mach ich die Datei ungültig nimmt das System die datei aus meinem Plugin. Wie sage ich der Funktion das diese geladen werden soll.

Für hilfe stellungen schonmal vielen dank.

---

<div class="post-metadata">

**Author:** ![iLuHa](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/iluha/32/8191_2.png) [@iLuHa](https://forum.shopware.com/u/iLuHa)\
**Post date:** [23. Juli 2020 um 14:37 UTC](https://forum.shopware.com/t/plugin-einstieg/68547/2 "2020-07-23T14:37:41Z")

</div>

Ggf. aufs falsche Event registriert?

Vermutlich hast du dich auf folgendes Event registriert:

```
Enlight_Controller_Action_PostDispatch_Frontend_Index

```

Probiere es mal mit:

```
Enlight_Controller_Action_PostDispatch_Frontend

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![werkzeugdiscount24](https://avatars.discourse-cdn.com/v4/letter/w/4da419/32.png) [@werkzeugdiscount24](https://forum.shopware.com/u/werkzeugdiscount24)\
**Post date:** [24. Juli 2020 um 06:31 UTC](https://forum.shopware.com/t/plugin-einstieg/68547/3 "2020-07-24T06:31:03Z")

</div>

Danke das funktioniert.

So jetzt habe ich aber noch das Problem das er die Vorlage aus dem Template zwar nimmt aber aus dem Theme die Dateinen noch nachlädt.  
Gibt es ne möglichkeit dem View Controller zusagen das er nur das nehemen soll nicht die aus dem theme.

---

<div class="post-metadata">

**Author:** ![iLuHa](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/iluha/32/8191_2.png) [@iLuHa](https://forum.shopware.com/u/iLuHa)\
**Post date:** [27. Juli 2020 um 13:19 UTC](https://forum.shopware.com/t/plugin-einstieg/68547/4 "2020-07-27T13:19:01Z")

</div>

Was genau ist damit gemeint?

Überschreibt das Theme die Änderungen aus deinem Plugin?  
Ist das Theme ebenfalls ein Plugin?

---

<div class="post-metadata">

**Author:** ![werkzeugdiscount24](https://avatars.discourse-cdn.com/v4/letter/w/4da419/32.png) [@werkzeugdiscount24](https://forum.shopware.com/u/werkzeugdiscount24)\
**Post date:** [3. August 2020 um 06:21 UTC](https://forum.shopware.com/t/plugin-einstieg/68547/5 "2020-08-03T06:21:52Z")

</div>

Mein Theme überschreibt die änderung aus dem Plugin.

das Theme ist kein Plugin das läuft über einen Extra ordner mit den tpl seiten.
