# extends file wiederholung vermeiden

**URL:** https://forum.shopware.com/t/extends-file-wiederholung-vermeiden/48729
**Category:** Programmierung
**Created:** [10. Oktober 2017 um 09:43 UTC](https://forum.shopware.com/t/extends-file-wiederholung-vermeiden/48729 "2017-10-10T09:43:22Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![arato](https://avatars.discourse-cdn.com/v4/letter/a/e36b37/32.png) [@arato](https://forum.shopware.com/u/arato)
#### Post date: [10. Oktober 2017 um 09:43 UTC](https://forum.shopware.com/t/extends-file-wiederholung-vermeiden/48729/1 "2017-10-10T09:43:22Z")

</div>

Hallo,

ich stehe gerade etwas auf dem Schlauch. Und zwar möchte ich ein Template (buy.tpl) eines Plugins verändern.  
Das Plugin hat die Ordnerstruktur Plugin/Views/responsive/frontend/detail/buy.tpl , also keinen eigenen Ordner.

Der Inhalt der buy.tpl ist folgender:

```
{extends file="parent:frontend/detail/buy.tpl"}

{block name="frontend_detail_buy_button_container"}
Inhalt
{$smarty.block.parent}
{/block}

```

Was ich machen möchte ist, dass der Inhalt nach dem block angezeigt wird, also:

```
{extends file="parent:frontend/detail/buy.tpl"}

{block name="frontend_detail_buy_button_container"}
{$smarty.block.parent}
Inhalt
{/block}

```

So, da ich ja nicht direkt im Plugin rumschreiben möchte (Updatesicherheitusw, habe ich in meinTheme/frontend/detail ebenfalls eine buy.tpl erstellt. Wenn ich dort jetzt

```
{extends file="parent:frontend/detail/buy.tpl"}

{block name="frontend_detail_buy_button_container"}
{$smarty.block.parent}
Inhalt
{/block}

```

reinschreibe, wird die buy.tpl logischerweise doppelt extended durch {$smarty.block.parent} bzw. der Inhalt wird einmal vor und einmal nach dem block angezeigt.

Wie kann ich das Problem lösen?

---

<div class="post-metadata">

### Author: ![arato](https://avatars.discourse-cdn.com/v4/letter/a/e36b37/32.png) [@arato](https://forum.shopware.com/u/arato)
#### Post date: [13. Oktober 2017 um 13:59 UTC](https://forum.shopware.com/t/extends-file-wiederholung-vermeiden/48729/2 "2017-10-13T13:59:14Z")

</div>

Niemand? ![Crying](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/1X/3d74433e0d4d6cb84e92906c2faceb6b50db91bf.png "Crying")

---

<div class="post-metadata">

### Author: ![\_Sebastian](https://avatars.discourse-cdn.com/v4/letter/_/f6c823/32.png) [@\_Sebastian](https://forum.shopware.com/u/_Sebastian)
#### Post date: [13. Oktober 2017 um 14:12 UTC](https://forum.shopware.com/t/extends-file-wiederholung-vermeiden/48729/3 "2017-10-13T14:12:25Z")

</div>

Hast du es schonmal mit dem ändern von&nbsp;injectBeforePlugins in der Theme.php versucht?

```
 class Theme extends \Shopware\Components\Theme { protected $extend = 'Responsive'; protected $name = '\_\_theme\_name\_\_'; protected $description = '\_\_theme\_description\_\_'; protected $author = ''; protected $license = ''; **protected $injectBeforePlugins = false;**
```
