# extends Struktur, Verständnisproblem

**URL:** https://forum.shopware.com/t/extends-struktur-verstandnisproblem/8426
**Category:** Shopware 3.5
**Tags:** themes--design
**Created:** [5. September 2012 um 13:19 UTC](https://forum.shopware.com/t/extends-struktur-verstandnisproblem/8426 "2012-09-05T13:19:32Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![mthrum](https://avatars.discourse-cdn.com/v4/letter/m/e95f7d/32.png) [@mthrum](https://forum.shopware.com/u/mthrum)
#### Post date: [5. September 2012 um 13:19 UTC](https://forum.shopware.com/t/extends-struktur-verstandnisproblem/8426/1 "2012-09-05T13:19:32Z")

</div>

Hallo, bei {extends file=„parent:frontend/detail/index.tpl“} wird scheinbar die header.tpl Datei der \_default/frontend/index/index.tpl geladen und nicht die des aktuellen templates. Wenn ich Blöcke aus z. B. der detail/index.tpl im eigenen Template neu anordnen oder ändern will muss ich laut meinem Verständnis auch auf die parent:frontend/detail/index.tpl extenden um die ursprünglichen Blöcke alle zur Verfügung zu haben?! Hab ich da was mißverstanden oder ist die Vererbung in SW4 unlogisch und nicht gleich begreifbar? Vielen Dank

---

<div class="post-metadata">

### Author: ![mkays](https://avatars.discourse-cdn.com/v4/letter/m/ea666f/32.png) [@mkays](https://forum.shopware.com/u/mkays)
#### Post date: [5. September 2012 um 15:30 UTC](https://forum.shopware.com/t/extends-struktur-verstandnisproblem/8426/2 "2012-09-05T15:30:51Z")

</div>

[quote] Wenn ich Blöcke aus z. B. der detail/index.tpl im eigenen Template neu anordnen oder ändern will muss ich laut meinem Verständnis auch auf die parent:frontend/detail/index.tpl extenden um die ursprünglichen Blöcke alle zur Verfügung zu haben?![/quote] Hallo xp24, die Vorgehensweise ist soweit richtig, kannst aber auch andere Blöcke einfügen. Kannst du auch hier nachlesen. [Klick](http://wiki.shopware.de/Templatedokumentation-fuer-Shopware-4.0%5C_detail%5C_899%5C_486.html) Gruß Manuel Edit: Ist es sinnvoll, den \_emotion-Ordner zu kopieren und daraus ein Template zu erstellen, was vom \_default ableitet?

---

<div class="post-metadata">

### Author: ![Stephan\_Pohl](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/stephan_pohl/32/10212_2.png) [@Stephan\_Pohl](https://forum.shopware.com/u/Stephan_Pohl)
#### Post date: [5. September 2012 um 16:37 UTC](https://forum.shopware.com/t/extends-struktur-verstandnisproblem/8426/3 "2012-09-05T16:37:10Z")

</div>

Hallo xp24, im Vergleich zu Shopware 3.5.x hat sich an der Vererbungshierarchie nicht viel verändert. Wir haben zur leichteren Verwendung bei der Vererbungen haben wir „…/\_default/“ durch „parent:“ ersetzt und wir haben die Vererbungshierarchie in zwei Teile unterteilt. In der Template-Dokumentation befindet sich dazu eine kleine Info-Grafik, die die Unterteilung recht gut visualisiert: ![](http://wiki.shopware.de/images/articles/a10ee1d28db62137abe140fbcfbfee06.jpg) Hier der Link zum Punkt „Vererbungen“: [http://wiki.shopware.de/Templatedokumen … ererbungen](http://wiki.shopware.de/Templatedokumentation-fuer-Shopware-4.0%5C_detail%5C_899.html#Vererbungen) Um ein Template von „\_emotion“ und abzuleiten muss das neu erstellte Template den Prefix „emotion\_“ besitzen und unterhalb dieses Verzeichnis muss sich eine Datei namens „info.json“ befinden, die die Meta-Informationen des Templates enthält. Die Verzeichnis-Struktur sollte also wie folgt aussehen: ` /templates /emotion\_mytemplate /info.json /frontend ` Hier eine exemplarische „info.json“-Datei: ` { "name": "Example Template", "author": "shopware AG", "license": "AGPL", "esi": true, "emotion": true } ` Hier auch noch der Link zu den Template Meta-Informationen: [http://wiki.shopware.de/Templatedokumen … Meta-Daten](http://wiki.shopware.de/Templatedokumentation-fuer-Shopware-4.0%5C_detail%5C_899.html#Template%5C_Meta-Daten) Ich hoffe, dass ich dir weiterhelfen konnte. Viele Grüße, Stephan Pohl :shopware:

---

<div class="post-metadata">

### Author: ![mthrum](https://avatars.discourse-cdn.com/v4/letter/m/e95f7d/32.png) [@mthrum](https://forum.shopware.com/u/mthrum)
#### Post date: [5. September 2012 um 22:09 UTC](https://forum.shopware.com/t/extends-struktur-verstandnisproblem/8426/4 "2012-09-05T22:09:58Z")

</div>

Hallo, leider waren die Antworten nicht hilfreich. Bisher war es so, das ich z. B. die detail/index.tpl ganz einfach auf die \_default(\_local)/detail/index.tpl extenden konnte und die Änderungen in der eigenen index/header.tpl wurden auch auf die detail/index.tpl angewandt. Jetzt nicht mehr. wenn ich eine eigene header.tpl mit eigenen css angaben usw. habe und eine detail/index.tpl mit extend auf \_default/detail/index.tpl setze werden in der Detail Ansicht die CSS Dateien des \_default Templates geladen. Problem nicht gelöst aber umgangen.
