# Smarty, vererben, ersetzen anfügen  - Verständnisfrage

**URL:** <https://forum.shopware.com/t/smarty-vererben-ersetzen-anfugen-verstandnisfrage/733>\
**Category:** Shopware 3.5\
**Tags:** templates--design\
**Created:** [18. November 2010 um 10:39 UTC](https://forum.shopware.com/t/smarty-vererben-ersetzen-anfugen-verstandnisfrage/733 "2010-11-18T10:39:18Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Snooops](https://avatars.discourse-cdn.com/v4/letter/s/7feea3/32.png) [@Snooops](https://forum.shopware.com/u/Snooops)\
**Post date:** [18. November 2010 um 10:39 UTC](https://forum.shopware.com/t/smarty-vererben-ersetzen-anfugen-verstandnisfrage/733/1 "2010-11-18T10:39:18Z")

</div>

Hi, ich habe mir das Tutorial: [Schnelleinstieg Template](http://www.shopware.de/wiki/Schnelleinstieg-Template-Tutorial-3.5.0%5C_detail%5C_517.html) durchgelesen und diverse andere Tutorials die irgendwas mit Templating zu haben. Ich habe mir auch brav eine neue Ordnerstruktur angelegt und diese als Template im Backend ausgewählt, um das \_default Template zu erweitern damit ich Update fähig bleibe (soweit richtig, oder?). Das Template funktioniert auch, also es wird geladen und Änderungen werden im Shop übernommen. Jetzt möchte ich die Anordnung der checkout\_actions.tpl verändern. Der Clou ist, sobald ich {extends file="…/\_default/frontend/index/checkout\_actions.tpl"} in meine checkout\_actions.tpl eintrage, sieht oben alles komisch aus. Wenn ich diese Zeile nicht eintrage macht er das was in meiner Datei steht aber zeigt auch noch die Markierungen aus der \_default tpl an, also z.b. #IndexLinkCart#. Das sagt mir das er die alte Datei auch noch lädt… das will ich aber nciht. Ich will das er nur das Anzeigt was in meiner Datei steht. Wie geht das? Mit prepend schreibe ich etwas davor, mit apend danach, wie ersetze ich den Krempel einfach? Gruß, der Snooops

---

<div class="post-metadata">

**Author:** ![avenger](https://avatars.discourse-cdn.com/v4/letter/a/9de0a6/32.png) [@avenger](https://forum.shopware.com/u/avenger)\
**Post date:** [18. November 2010 um 11:30 UTC](https://forum.shopware.com/t/smarty-vererben-ersetzen-anfugen-verstandnisfrage/733/2 "2010-11-18T11:30:16Z")

</div>

Das {extends file="…/\_default/frontend/index/checkout\_actions.tpl"} brauchts Du m.E. nicht, da Smarty das “frontend/index/checkout\_actions.tpl” Template verwendet, das es als erstes in der Template-Verzeichnis-Hierarchie “template=\>\_local=\>\_default” findet.

---

<div class="post-metadata">

**Author:** ![ottscho](https://avatars.discourse-cdn.com/v4/letter/o/7ba0ec/32.png) [@ottscho](https://forum.shopware.com/u/ottscho)\
**Post date:** [18. November 2010 um 11:40 UTC](https://forum.shopware.com/t/smarty-vererben-ersetzen-anfugen-verstandnisfrage/733/3 "2010-11-18T11:40:03Z")

</div>

[quote]Wie geht das? Mit prepend schreibe ich etwas davor, mit apend danach, wie ersetze ich den Krempel einfach?[/quote] Einfach das Attribut prepend/apend weglassen, dann überschreibst du den Block.

---

<div class="post-metadata">

**Author:** ![Snooops](https://avatars.discourse-cdn.com/v4/letter/s/7feea3/32.png) [@Snooops](https://forum.shopware.com/u/Snooops)\
**Post date:** [18. November 2010 um 11:48 UTC](https://forum.shopware.com/t/smarty-vererben-ersetzen-anfugen-verstandnisfrage/733/4 "2010-11-18T11:48:13Z")

</div>

Ja ich habe festgestellt das ich nur in der index.tpl einmal extenden muss und danach in der index.tpl die einzelnen blöcke die bearbtein will anpasse. Gruß, der Snooops P.S.: Weiß einer wo sich der Blcok für den Artikelvergleich rumliegt? Finde den grade nicht 😉
