# Ordnerstruktur für Templates in Plugin (5.2)

**URL:** <https://forum.shopware.com/t/ordnerstruktur-fur-templates-in-plugin-5-2/41997>\
**Category:** Programmierung\
**Created:** [6. Dezember 2016 um 13:29 UTC](https://forum.shopware.com/t/ordnerstruktur-fur-templates-in-plugin-5-2/41997 "2016-12-06T13:29:52Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![pwagner](https://avatars.discourse-cdn.com/v4/letter/p/9e8a1a/32.png) [@pwagner](https://forum.shopware.com/u/pwagner)\
**Post date:** [6. Dezember 2016 um 13:29 UTC](https://forum.shopware.com/t/ordnerstruktur-fur-templates-in-plugin-5-2/41997/1 "2016-12-06T13:29:52Z")

</div>

Wie muss die Ordnerstruktur für .tpl Dateien im Shopware 5.2 Plugin System aussehen?

Ich möchte durch mein Plugin die Artikel-Detail-Seite erweitern.

Soweit ich weiß, habe ich 2 Möglichkeiten dazu:

1. Ich lege in der richtigen Struktur eine frontend/detail/index.tpl Datei an, die als 1. Zeile folgendes stehen hat:&nbsp;{extends file=“parent:frontend/detail/index.tpl”}
2. Ich inkludiere im frontend/detail/index.tpl in meinem Theme eine andere .tpl-Datei aus meinem Plugin via {include file="…"}

Für zweitere Möglichkeit gibt es schon einen Thread, der seit 4 Monaten auf eine Antwort wartet:&nbsp;[“Include” Template-Datei eines Plugins im eigenen Theme](https://forum.shopware.com/discussion/39550/include-template-datei-eines-plugins-im-eigenen-theme#latest). Leider scheint das nicht zu funktionieren.

Erstere Möglichkeit konnte ich auch noch nicht zum Laufen bringen. Ich habe mich zwar am shopware-profiler Plugin (Github Link) orientiert, aber wenn ich unter /custom/plugins//Resources/views/frontend/detail/index.tpl eine Datei anlege und einen Block überschreiben will, tut sich einfach nichts. Es sieht so aus, als würde die .tpl Datei einfach ignoriert werden.

Leider sind in der [Dokumentation des 5.2 Plugin Systems](https://developers.shopware.com/developers-guide/plugin-system/#add-backend-emotion-components)&nbsp;derzeit nur emotion\_components behandelt, und es ist nichts über .tpl-Dateien allgemein zu finden.

Ich wäre für Hinweise in die richtige Richtung dankbar.

---

<div class="post-metadata">

**Author:** ![pwagner](https://avatars.discourse-cdn.com/v4/letter/p/9e8a1a/32.png) [@pwagner](https://forum.shopware.com/u/pwagner)\
**Post date:** [6. Dezember 2016 um 13:55 UTC](https://forum.shopware.com/t/ordnerstruktur-fur-templates-in-plugin-5-2/41997/2 "2016-12-06T13:55:24Z")

</div>

Ich habe die Lösung für den 1. Ansatz gefunden: Das Template-Verzeichnis muss explizit im Plugin angegeben werden:

```
$view->addTemplateDir( __DIR__. '/Resources/views');

```

&nbsp;
