# Template im Plugin findet keine Beachtung

**URL:** https://forum.shopware.com/t/template-im-plugin-findet-keine-beachtung/42318
**Category:** Programmierung
**Created:** [19. Dezember 2016 um 22:56 UTC](https://forum.shopware.com/t/template-im-plugin-findet-keine-beachtung/42318 "2016-12-19T22:56:35Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![AvL](https://avatars.discourse-cdn.com/v4/letter/a/c0e974/32.png) [@AvL](https://forum.shopware.com/u/AvL)
#### Post date: [19. Dezember 2016 um 22:56 UTC](https://forum.shopware.com/t/template-im-plugin-findet-keine-beachtung/42318/1 "2016-12-19T22:56:35Z")

</div>

Hallo Zusammen,

ich habe für einen Kunden ein Plugin entwickelt, welches das Template **frontend/checkout/shipping\_payment.tpl** erweitert. Dies funktioniert soweit sehr gut. Der Kunde hat allerdings ein eigenes Theme und hat dort die **frontend/checkout/shipping\_payment.tpl** überschrieben. Nehme ich das Template aus dem Theme des Kunden heraus, funktioniert mein Template sehr gut.

Mein Aufbau im Plugin:

**Views/frontend/checkout/shipping\_payment.tpl**

In der Bootstrap:

```
$view->addTemplateDir(
    $this->Path().self::TEMPLATE_PATH
);

```

Der Inhalt meines Templates:

```
{extends file="parent:frontend/checkout/shipping_payment.tpl"}
{block name="frontend_index_header_javascript_jquery" append}
    
    
        var $activePaymentId = 'payment_mean{$activePaymentId}';
    
{/block}
{block name="frontend_index_content" append}
    {include file="frontend/plugin/MEIN_TEMPLATE.tpl"}
{/block}

```

Hat jemand eine Idee was ich beachten muss? Muss ich die Blöcke in dem Theme ( **frontend/checkout/shipping\_payment.tpl** ) erweitern? Oder kann man das auch so lösen, dass das direkt über das Template funktioniert?

Stehe da grade etwas auf dem Schlauch. Ich habe natürlich in einen Test-Shop von mir das ganze auch mal ausprobiert. Allerdings beobachte ich das gleiche Verhalten wie bei dem Kunden mit seinem Theme. Dachte erst, es liegt evtl. am Theme des Kunden.

Viele Grüße  
Andreas

---

<div class="post-metadata">

### Author: ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)
#### Post date: [20. Dezember 2016 um 06:48 UTC](https://forum.shopware.com/t/template-im-plugin-findet-keine-beachtung/42318/2 "2016-12-20T06:48:43Z")

</div>

Schau dir mal die Vererbungshierachie an:&nbsp;[Getting started with Smarty](https://developers.shopware.com/designers-guide/smarty/#template-inheritance)

Das Theme des Kunden wird immer deine Anpassung überschreiben insofern er Blöcke komplett ersetzt.&nbsp;

---

<div class="post-metadata">

### Author: ![AvL](https://avatars.discourse-cdn.com/v4/letter/a/c0e974/32.png) [@AvL](https://forum.shopware.com/u/AvL)
#### Post date: [21. Dezember 2016 um 12:51 UTC](https://forum.shopware.com/t/template-im-plugin-findet-keine-beachtung/42318/3 "2016-12-21T12:51:01Z")

</div>

Danke Moritz,

hat mir nicht wirklich geholfen; aber ich habe natürlich eine Lösung gefunden und einfach mal in ein andere Plugin geschaut, wie die das machen. Das war auch ein Plugin, was die shipping\_payment.tpl modifiziert. Dies bedeutet:

1. Es gibt noch ein Plugin welches die shipping\_payment.tpl anreichert
2. Das Theme des Kunden die shipping\_payment.tpl Blöcke ändert
3. Und mein Plugin

Die Lösung lautet:

```
$view->extendsTemplate('frontend/checkout/tlpxx_shipping_payment.tpl');

```

Dennoch Danke für den Tipp!
