# Eigene Einkaufswelten-Elemente erstellen

**URL:** <https://forum.shopware.com/t/eigene-einkaufswelten-elemente-erstellen/15650>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [19. September 2013 um 11:40 UTC](https://forum.shopware.com/t/eigene-einkaufswelten-elemente-erstellen/15650 "2013-09-19T11:40:51Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![system](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/3X/2/9/29c7587ba660f00e4995d1743162782e5d6d8653.svg) [@system](https://forum.shopware.com/u/system)\
**Post date:** [19. September 2013 um 11:40 UTC](https://forum.shopware.com/t/eigene-einkaufswelten-elemente-erstellen/15650/1 "2013-09-19T11:40:51Z")

</div>

Hallo, im Tutorial „Eigene Einkaufswelten-Elemente erstellen“ ist die Rede davon, dass die Template-Datei, mit der das Element/Widget angezeigt wird, auch in einem Plugin-Verzeichnis liegen kann. Wie muss dieses Verzeichnis heißen, damit es von der Engine gefunden wird? Danke und nette Grüße, Till Jonas Meyer (doubleornothing)

---

<div class="post-metadata">

**Author:** ![system](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/3X/2/9/29c7587ba660f00e4995d1743162782e5d6d8653.svg) [@system](https://forum.shopware.com/u/system)\
**Post date:** [19. September 2013 um 12:40 UTC](https://forum.shopware.com/t/eigene-einkaufswelten-elemente-erstellen/15650/2 "2013-09-19T12:40:57Z")

</div>

Habs schon: im Plugin in der install()-Methode das Event „Enlight\_Controller\_Action\_PostDispatch\_Frontend\_Index“ abonnieren: ` public function install() { $event = $this-\>createEvent( 'Enlight\_Controller\_Action\_PostDispatch\_Frontend\_Index', 'onPostDispatchFrontend' ); $this-\>subscribeEvent($event); return true; } ` In onPostDispatchFrontend() das Plugin-„Views“-Verzeichnis als Template-Verzeichnis hinzufügen: [code] function onPostDispatchFrontend(Enlight\_Event\_EventArgs $args) { $controller = $args-\>getSubject(); $view = $controller-\>View(); $view-\>addTemplateDir( $this-\>Path() . ‚Views/‘ ); // /Views nachbauen. Die Datei component\_.tpl hinein kopieren.
