# extendsTemplate() - Ja oder Nein?

**URL:** <https://forum.shopware.com/t/extendstemplate-ja-oder-nein/34907>\
**Category:** Programmierung\
**Created:** [29. Februar 2016 um 12:02 UTC](https://forum.shopware.com/t/extendstemplate-ja-oder-nein/34907 "2016-02-29T12:02:20Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mogly](https://avatars.discourse-cdn.com/v4/letter/m/b3f665/32.png) [@Mogly](https://forum.shopware.com/u/Mogly)\
**Post date:** [29. Februar 2016 um 12:02 UTC](https://forum.shopware.com/t/extendstemplate-ja-oder-nein/34907/1 "2016-02-29T12:02:20Z")

</div>

Hi,

habe grade das Problem, dass wenn ich ein Template wie in den Docs beschrieben, lediglich mit

```
$view->addTemplateDir($this->Path() . 'Views/');

```

erweitere, dieses NUR dann auch erweitert wird, wenn im eigenen Template-Verzeichniss keine zugehörige Datei liegt.  
Laut DevDocs soll mal ja extendsTemplate() nicht mehr benutzen, aber wie schaffe ich es, dass die Template-Datei aus dem eigenen Template-Ordner erweitert wird?

&nbsp;

Lg

---

<div class="post-metadata">

**Author:** ![EikeBrandtWarneke](https://avatars.discourse-cdn.com/v4/letter/e/cdc98d/32.png) [@EikeBrandtWarneke](https://forum.shopware.com/u/EikeBrandtWarneke)\
**Post date:** [29. Februar 2016 um 12:04 UTC](https://forum.shopware.com/t/extendstemplate-ja-oder-nein/34907/2 "2016-02-29T12:04:41Z")

</div>

Du musst smarty nur das Verzeichnis bekannt geben - zb $view-\>addTemplateDir( $this-\>Path() . “Views/” ) - und darauf achten, dass du&nbsp;die Verzeichnisstruktur einhältst - zb “frontend/detail/buy.tpl” für das Formular auf der Artikelseite.

Viele Grüße

---

<div class="post-metadata">

**Author:** ![Mogly](https://avatars.discourse-cdn.com/v4/letter/m/b3f665/32.png) [@Mogly](https://forum.shopware.com/u/Mogly)\
**Post date:** [29. Februar 2016 um 12:10 UTC](https://forum.shopware.com/t/extendstemplate-ja-oder-nein/34907/3 "2016-02-29T12:10:18Z")

</div>

Hi Aquatuning,

genauso habe ich es gemacht. Es funktioniert auch, jedoch nur DANN, wenn in meinem eigenen - vom Responsive vererbten - Template, die datei welche ich erweitern möchte nicht vorliegt.  
Sobald in meinem eigenen Template die Datei “frontend/detail/buy.tpl” vorhanden ist, wird diese vom Plugin nicht überschrieben/erweitert.

---

<div class="post-metadata">

**Author:** ![JensBrunken](https://avatars.discourse-cdn.com/v4/letter/j/90ced4/32.png) [@JensBrunken](https://forum.shopware.com/u/JensBrunken)\
**Post date:** [29. Februar 2016 um 12:13 UTC](https://forum.shopware.com/t/extendstemplate-ja-oder-nein/34907/4 "2016-02-29T12:13:50Z")

</div>

Leg in deinem Plugin eine .tpl an&nbsp;

Beispiel:&nbsp;

DeinPlugin/Views/frontend/index/index.tpl

In der index.tpl welche im Plugin liegt…&nbsp;

{extends file=„parent:frontend/index/index.tpl“}&nbsp;

{block name=„frontend\_index\_footer“ prepend}

Hallo

{/block}

[https://developers.shopware.com/developers-guide/plugin-quick-start/#template-extension](https://developers.shopware.com/developers-guide/plugin-quick-start/#template-extension)

---

<div class="post-metadata">

**Author:** ![EikeBrandtWarneke](https://avatars.discourse-cdn.com/v4/letter/e/cdc98d/32.png) [@EikeBrandtWarneke](https://forum.shopware.com/u/EikeBrandtWarneke)\
**Post date:** [29. Februar 2016 um 12:15 UTC](https://forum.shopware.com/t/extendstemplate-ja-oder-nein/34907/5 "2016-02-29T12:15:16Z")

</div>

Du brauchst deine Anfragen nicht in mehreren Themen stellen - daher schließe ich dieses Thema.

Viele Grüße
