# Plugin Block wird beim überschreiben doppelt ausgegeben

**URL:** https://forum.shopware.com/t/plugin-block-wird-beim-ueberschreiben-doppelt-ausgegeben/90819
**Category:** Programmierung
**Created:** [12. Oktober 2021 um 07:53 UTC](https://forum.shopware.com/t/plugin-block-wird-beim-ueberschreiben-doppelt-ausgegeben/90819 "2021-10-12T07:53:55Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![Shaan](https://avatars.discourse-cdn.com/v4/letter/s/35a633/32.png) [@Shaan](https://forum.shopware.com/u/Shaan)
#### Post date: [12. Oktober 2021 um 07:53 UTC](https://forum.shopware.com/t/plugin-block-wird-beim-ueberschreiben-doppelt-ausgegeben/90819/1 "2021-10-12T07:53:55Z")

</div>

Hi,

eigentlich eine einfache Sache, dachte ich, als ich einen Block eines Plugins überschreiben wollte, da früher schon paar mal gemacht. Aber beim Bonus-Punkte Plugin gelingt es mir einfach nicht. Der Block wird doppelt ausgegeben.

ich habe einmal

/shopware/custom/plugins/SwagBonusSystem/Resources/views/frontend/detail/content **buy\_container.tpl**

mit dem Inhalt:

```auto
{extends file='parent:frontend/detail/content/buy_container.tpl'}

{block name='frontend_detail_index_buy_container_base_info'}
    {$smarty.block.parent}

    {block name='frontend_detail_swag_bonus_system_index_buy_container_base_info'}
        {include file='frontend/swag_bonus_system/detail/info.tpl'}
    {/block}
{/block}

```

und im eigenem Theme habe ich unter

/shopware/themes/Frontend/MeinTHEME/frontend/detail/content **buy\_container.tpl**

```auto
{extends file='parent:frontend/detail/content/buy_container.tpl'}

{block name='frontend_detail_index_buy_container_base_info'}
    {$smarty.block.parent}

    {block name='frontend_detail_swag_bonus_system_index_buy_container_base_info'}
        BlaBlub
    {/block}
{/block}

```

Im Theme.php ist protected $injectBeforePlugins ist auf false gestellt.

Was übersehe ich hier?

Vielen Dank für die Unterstützung  
Shaan

---

<div class="post-metadata">

### Author: ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)
#### Post date: [12. Oktober 2021 um 08:02 UTC](https://forum.shopware.com/t/plugin-block-wird-beim-ueberschreiben-doppelt-ausgegeben/90819/2 "2021-10-12T08:02:41Z")

</div>

Versuche mal bei deinem THEME den Block frontend\_detail\_swag\_bonus\_system\_index\_buy\_container\_base\_info umzubenennen oder wegzulassen.

---

<div class="post-metadata">

### Author: ![Shaan](https://avatars.discourse-cdn.com/v4/letter/s/35a633/32.png) [@Shaan](https://forum.shopware.com/u/Shaan)
#### Post date: [12. Oktober 2021 um 08:24 UTC](https://forum.shopware.com/t/plugin-block-wird-beim-ueberschreiben-doppelt-ausgegeben/90819/3 "2021-10-12T08:24:33Z")

</div>

Danke für deine Idee.

Ich habe

{block name=‚frontend\_detail\_swag\_bonus\_system\_index\_buy\_container\_base\_info‘}

raus gelöscht - bringt aber nichts.  
Der ursprüngliche Block wird immer noch angezeigt.

Ich hatte eher vermuttet, dass ich den Viwes nicht richtig gefolgt bin.  
Ich hatte es auch unter

/shopware/themes/Frontend/MeinTheme/frontend/plugins/SwagBonusSystem/frontend/detail/content **buy\_container.tpl**

versucht. Ohne Erfolg.

---

<div class="post-metadata">

### Author: ![phil](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/phil/32/13661_2.png) [@phil](https://forum.shopware.com/u/phil)
#### Post date: [12. Oktober 2021 um 09:06 UTC](https://forum.shopware.com/t/plugin-block-wird-beim-ueberschreiben-doppelt-ausgegeben/90819/4 "2021-10-12T09:06:23Z")

</div>

Lass mal die Block-Verschachtelung im Theme weg und überschreibe nur direkt den Block des Plugins, die tpl muss dabei den gleichen Pfad wie die Originaldatei im Plugin haben:

```auto
{extends file='parent:frontend/plugins/SwagBonusSystem/frontend/detail/content/buy_container.tpl'}

{block name='frontend_detail_swag_bonus_system_index_buy_container_base_info'}
        BlaBlub
{/block}

```

Vgl. auch [Shopware Tutorial: Plugin Theme überschreiben und anpassen | 8mylez.com](https://www.8mylez.com/blog/plugin-theme-anpassen/)

LG Phil

---

<div class="post-metadata">

### Author: ![Shaan](https://avatars.discourse-cdn.com/v4/letter/s/35a633/32.png) [@Shaan](https://forum.shopware.com/u/Shaan)
#### Post date: [12. Oktober 2021 um 13:10 UTC](https://forum.shopware.com/t/plugin-block-wird-beim-ueberschreiben-doppelt-ausgegeben/90819/5 "2021-10-12T13:10:59Z")

</div>

Hallo Phil!

Ja, es lag an der Verschachtelung, bzw. an dem Block:

```auto
{block name='frontend_detail_index_buy_container_base_info'}

```

So geht’s:

```auto
{extends file='parent:frontend/detail/content/buy_container.tpl'}

{block name='frontend_detail_swag_bonus_system_index_buy_container_base_info'}      
{/block}

```

Verstehe ich nicht ganz, aber vielen Dank für die Hilfe.

---

<div class="post-metadata">

### Author: ![phil](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/phil/32/13661_2.png) [@phil](https://forum.shopware.com/u/phil)
#### Post date: [12. Oktober 2021 um 15:12 UTC](https://forum.shopware.com/t/plugin-block-wird-beim-ueberschreiben-doppelt-ausgegeben/90819/6 "2021-10-12T15:12:58Z")

</div>

> [@Shaan](#):
>
> Verstehe ich nicht ganz, aber vielen Dank für die Hilfe.

Eigentlich ganz einfach, vgl. [Template Inheritance | Smarty](https://www.smarty.net/docs/en/advanced.features.template.inheritance.tpl). Aber freut mich, dass es jetzt funktioniert 👍

LG Phil
