# actions.tpl in Shopware 4.07 bearbeiten (updatesicher)

**URL:** https://forum.shopware.com/t/actions-tpl-in-shopware-4-07-bearbeiten-updatesicher/13110
**Category:** Shopware 3.5
**Tags:** themes--design
**Created:** [10. Mai 2013 um 11:58 UTC](https://forum.shopware.com/t/actions-tpl-in-shopware-4-07-bearbeiten-updatesicher/13110 "2013-05-10T11:58:14Z")
**Posts on this page:** 14
**Page:** 1

<div class="post-metadata">

### Author: ![kfman](https://avatars.discourse-cdn.com/v4/letter/k/f04885/32.png) [@kfman](https://forum.shopware.com/u/kfman)
#### Post date: [10. Mai 2013 um 11:58 UTC](https://forum.shopware.com/t/actions-tpl-in-shopware-4-07-bearbeiten-updatesicher/13110/1 "2013-05-10T11:58:14Z")

</div>

Ich möchte die actions.tpl bearbeiten. Also habe ich mir diese von \_default/frontend/detail in mein eigenes Template kopiert und oben zur Vererbung folgende Zeile eingefügt. `{extends file='parent:frontend/detail/actions.tpl'}` Doch leider werden die Änderungen in der actions.tpl nicht übernommen. Fehlt noch irgendwas?

---

<div class="post-metadata">

### Author: ![Ade](https://avatars.discourse-cdn.com/v4/letter/a/ecc23a/32.png) [@Ade](https://forum.shopware.com/u/Ade)
#### Post date: [10. Mai 2013 um 20:58 UTC](https://forum.shopware.com/t/actions-tpl-in-shopware-4-07-bearbeiten-updatesicher/13110/2 "2013-05-10T20:58:45Z")

</div>

Hi, also im Prinzip sollte das so gehen. Ich habe es gerade mal extra nochmal für die actions.tpl getestet und es geht. Cache gelöscht? Schöne Grüße Ade

---

<div class="post-metadata">

### Author: ![Mark](https://avatars.discourse-cdn.com/v4/letter/m/e9c0ed/32.png) [@Mark](https://forum.shopware.com/u/Mark)
#### Post date: [10. Mai 2013 um 21:14 UTC](https://forum.shopware.com/t/actions-tpl-in-shopware-4-07-bearbeiten-updatesicher/13110/3 "2013-05-10T21:14:02Z")

</div>

Schick doch mal den kompletten Inhalt. Versuchst du einen bestimmten Block zu überschreiben oder die Datei komplett zu ersetzen? Gibt es die File nicht noch im emotion template? default - emotion - dein Template (wenn du ein emotion- Template erstellst) Grüße!

---

<div class="post-metadata">

### Author: ![kfman](https://avatars.discourse-cdn.com/v4/letter/k/f04885/32.png) [@kfman](https://forum.shopware.com/u/kfman)
#### Post date: [11. Mai 2013 um 12:47 UTC](https://forum.shopware.com/t/actions-tpl-in-shopware-4-07-bearbeiten-updatesicher/13110/4 "2013-05-11T12:47:11Z")

</div>

Wir haben ein gekauftes Template und das liegt unter engine/Shopware/Plugins/Community/Frontend/. Hier die actions.tpl [code]{extends file=‚parent:frontend/detail/actions.tpl‘}

- TEST  
{block name=‚frontend\_detail\_actions\_contact‘} - {se name=„DetailLinkContact“}{/se}  
{/block} {block name=‚frontend\_detail\_actions\_notepad‘} - [{se name=„DetailLinkNotepad“}{/se}]({url controller=‚note‘ action=‚add‘ ordernumber=$sArticle.ordernumber} „{s name=‚DetailLinkNotepad‘}{/s}“)  
{/block} {block name=‚frontend\_detail\_actions\_voucher‘} - {se name=„DetailLinkVoucher“}{/se}  
{/block}[/code] Der Ursprung ist das ich gerne die Artikelnummer und denn Hersteller dort anzeigen lassen möchte. Cache ist auch gelöscht. Wobei ich bis jetzt nie den Cache löschen musste wenn ich direkt im Template sachen geändert habe. UPDATE: Es geht doch ich doofi. Das Wort TEST zeigt er gar nicht an. \*rrrr\* Wie bekomme ich da jetzt den HErsteller und die Artikelnummer da rein?

---

<div class="post-metadata">

### Author: ![Mark](https://avatars.discourse-cdn.com/v4/letter/m/e9c0ed/32.png) [@Mark](https://forum.shopware.com/u/Mark)
#### Post date: [11. Mai 2013 um 22:14 UTC](https://forum.shopware.com/t/actions-tpl-in-shopware-4-07-bearbeiten-updatesicher/13110/5 "2013-05-11T22:14:53Z")

</div>

Wo rein? Auf die Detailseite? Bei mir sieht das so aus: [code]

{$sArticle.supplierName}

{$sArticle.ordernumber}

{$sArticle.suppliernumber}

[/code] Aber: wenn du die parent extendest, dann musst du dich auf einen block beziehen, bspw. so müsste dann deine File aussehen: [code]{extends file=‘parent:frontend/detail/actions.tpl’} {block name=‘frontend\_detail\_actions\_voucher’ append}

{$sArticle.supplierName}

{$sArticle.ordernumber}

{$sArticle.suppliernumber}

{/block}[/code]

---

<div class="post-metadata">

### Author: ![kfman](https://avatars.discourse-cdn.com/v4/letter/k/f04885/32.png) [@kfman](https://forum.shopware.com/u/kfman)
#### Post date: [13. Mai 2013 um 14:30 UTC](https://forum.shopware.com/t/actions-tpl-in-shopware-4-07-bearbeiten-updatesicher/13110/6 "2013-05-13T14:30:13Z")

</div>

Danke, das hat funktioniert. Jetzt will ich den Hersteller in der details/index.tpl ausblenden. So sieht die jetzt aus. Funktioniert leider nicht. :oops: `{extends file='parent:frontend/detail/index.tpl'} {\* Supplier name \*} {if $sArticle.supplierName} {block name='frontend\_detail\_index\_supplier'} {/block} {/if} ` Immer wenn ich denke ich hab das System begriffen, funktioniert der nächste Schritt schon wieder nicht mehr. \*stöhn\*

---

<div class="post-metadata">

### Author: ![Mark](https://avatars.discourse-cdn.com/v4/letter/m/e9c0ed/32.png) [@Mark](https://forum.shopware.com/u/Mark)
#### Post date: [13. Mai 2013 um 14:50 UTC](https://forum.shopware.com/t/actions-tpl-in-shopware-4-07-bearbeiten-updatesicher/13110/7 "2013-05-13T14:50:10Z")

</div>

Wenn du in deinem tpl [code] {if $sArticle.supplierName} {block name=‘frontend\_detail\_index\_supplier’}

Käsebrot

{/block} {/if} [/code] schreibst wird nicht Käsekuchen ausgegeben sondern immernoch der Herstellername?

---

<div class="post-metadata">

### Author: ![hth](https://avatars.discourse-cdn.com/v4/letter/h/b77776/32.png) [@hth](https://forum.shopware.com/u/hth)
#### Post date: [13. Mai 2013 um 14:57 UTC](https://forum.shopware.com/t/actions-tpl-in-shopware-4-07-bearbeiten-updatesicher/13110/8 "2013-05-13T14:57:30Z")

</div>

So sollte das aber eigentlich schon gehen. `{extends file='parent:frontend/detail/index.tpl'} {\* Supplier name \*} {block name='frontend\_detail\_index\_supplier'} {/block} ` [quote=„kfman“]Danke, das hat funktioniert. Jetzt will ich den Hersteller in der details/index.tpl ausblenden. So sieht die jetzt aus. Funktioniert leider nicht. :oops: `{extends file='parent:frontend/detail/index.tpl'} {\* Supplier name \*} {if $sArticle.supplierName} {block name='frontend\_detail\_index\_supplier'} {/block} {/if} ` Immer wenn ich denke ich hab das System begriffen, funktioniert der nächste Schritt schon wieder nicht mehr. \*stöhn\*[/quote]

---

<div class="post-metadata">

### Author: ![kfman](https://avatars.discourse-cdn.com/v4/letter/k/f04885/32.png) [@kfman](https://forum.shopware.com/u/kfman)
#### Post date: [13. Mai 2013 um 14:59 UTC](https://forum.shopware.com/t/actions-tpl-in-shopware-4-07-bearbeiten-updatesicher/13110/9 "2013-05-13T14:59:33Z")

</div>

Leider kein Käsekuchen. 🕶 HINWEIS: unser gekauftes Template liegt unter engine/Shopware/Plugins/Community/Frontend/. Ob das was damit zu zun hat weiß ich nicht.

---

<div class="post-metadata">

### Author: ![hth](https://avatars.discourse-cdn.com/v4/letter/h/b77776/32.png) [@hth](https://forum.shopware.com/u/hth)
#### Post date: [13. Mai 2013 um 15:14 UTC](https://forum.shopware.com/t/actions-tpl-in-shopware-4-07-bearbeiten-updatesicher/13110/10 "2013-05-13T15:14:34Z")

</div>

[quote=“kfman”]Leider kein Käsekuchen. 🕶 HINWEIS: unser gekauftes Template liegt unter engine/Shopware/Plugins/Community/Frontend/. Ob das was damit zu zun hat weiß ich nicht.[/quote] Allerdings hat dies etwas damit zu tun. Gekaufte und als Plugin installierte Templates können nur mit der Brachialmethode in \_emotion\_local geändert werden. Es ist eigentlich viel sinnvoller, das Template komplett in einen eigenen Template-Pfad zu kopieren. Das sollte auch mit jedem gekauften Template gehen. Dann kann man das Vererbungssystem von Smarty vernünftig nutzen.

---

<div class="post-metadata">

### Author: ![kfman](https://avatars.discourse-cdn.com/v4/letter/k/f04885/32.png) [@kfman](https://forum.shopware.com/u/kfman)
#### Post date: [13. Mai 2013 um 15:28 UTC](https://forum.shopware.com/t/actions-tpl-in-shopware-4-07-bearbeiten-updatesicher/13110/11 "2013-05-13T15:28:57Z")

</div>

[quote=“hth”][quote=“kfman”]Leider kein Käsekuchen. 🕶 HINWEIS: unser gekauftes Template liegt unter engine/Shopware/Plugins/Community/Frontend/. Ob das was damit zu zun hat weiß ich nicht.[/quote] Allerdings hat dies etwas damit zu tun. Gekaufte und als Plugin installierte Templates können nur mit der Brachialmethode in \_emotion\_local geändert werden. Es ist eigentlich viel sinnvoller, das Template komplett in einen eigenen Template-Pfad zu kopieren. Das sollte auch mit jedem gekauften Template gehen. Dann kann man das Vererbungssystem von Smarty vernünftig nutzen.[/quote] OHA, okay Danke. Reicht es einfach das Template unter templates/ zu kopieren und neu zu aktivieren?

---

<div class="post-metadata">

### Author: ![hth](https://avatars.discourse-cdn.com/v4/letter/h/b77776/32.png) [@hth](https://forum.shopware.com/u/hth)
#### Post date: [13. Mai 2013 um 15:55 UTC](https://forum.shopware.com/t/actions-tpl-in-shopware-4-07-bearbeiten-updatesicher/13110/12 "2013-05-13T15:55:52Z")

</div>

[quote=“kfman”] OHA, okay Danke. Reicht es einfach das Template unter templates/ zu kopieren und neu zu aktivieren?[/quote] Sollte gehen, aber den Support für kommerzielle Templates mag ich nicht unbezahlt leisten. Das soll mal der Hersteller des Templates machen. Prinzipiell ist das der richtige Weg. Testen würde ich es trotzdem vorsichtshalber. Die Template-Ordner nach /templates/emotion\_meintemplate/ kopieren und im Backend auswählen. Die Änderungen dann aber auch dort in den Template-Dateien direkt vornehmen und nicht noch eine Vererbungsschicht einzuziehen, wäre meine Empfehlung. Das Originaltemplate als Backup behalten! Viel Erfolg

---

<div class="post-metadata">

### Author: ![kfman](https://avatars.discourse-cdn.com/v4/letter/k/f04885/32.png) [@kfman](https://forum.shopware.com/u/kfman)
#### Post date: [13. Mai 2013 um 16:35 UTC](https://forum.shopware.com/t/actions-tpl-in-shopware-4-07-bearbeiten-updatesicher/13110/13 "2013-05-13T16:35:39Z")

</div>

[quote=“hth”][quote=“kfman”] OHA, okay Danke. Reicht es einfach das Template unter templates/ zu kopieren und neu zu aktivieren?[/quote] Sollte gehen, aber den Support für kommerzielle Templates mag ich nicht unbezahlt leisten. Das soll mal der Hersteller des Templates machen. Prinzipiell ist das der richtige Weg. Testen würde ich es trotzdem vorsichtshalber. Die Template-Ordner nach /templates/emotion\_meintemplate/ kopieren und im Backend auswählen. Die Änderungen dann aber auch dort in den Template-Dateien direkt vornehmen und nicht noch eine Vererbungsschicht einzuziehen, wäre meine Empfehlung. Das Originaltemplate als Backup behalten! Viel Erfolg[/quote] Ich werds mal testen. Trotzdem alles sehr merkwürdig. Das kann doch nicht im Sinne von Shopware sein Templates unter einem anderen Unterordner zu speichern und dann macht das Probleme mit der Vererbung. Es wird ja immer komplizierter. :happy: UPDATE: Und was heisst denn [quote]Die Änderungen dann aber auch dort in den Template-Dateien direkt vornehmen und nicht noch eine Vererbungsschicht einzuziehen, wäre meine Empfehlung. [/quote] Wenn ich in meinem eigenen Template arbeite muss ich doch immer von wo vererben oder?

---

<div class="post-metadata">

### Author: ![hth](https://avatars.discourse-cdn.com/v4/letter/h/b77776/32.png) [@hth](https://forum.shopware.com/u/hth)
#### Post date: [14. Mai 2013 um 07:35 UTC](https://forum.shopware.com/t/actions-tpl-in-shopware-4-07-bearbeiten-updatesicher/13110/14 "2013-05-14T07:35:37Z")

</div>

Ich fände es zwar auch sinnvoller, gekaufte Templates komplett als ZIP-Archiv in templates/emotion\_kauftemplate zu kopieren, aber mit der aktuellen Lösung kann man eben das bereits existierende Plugin-System von Shopware benutzen. Solange man keine Änderungen im Template vornimmt, ist das ja auch kein Problem. Die meisten Tipps oder Anleitungen sind allerdings für den templates/emotion\_kauftemplate Weg (2) geschrieben. Änderungen, die unter emotion\_local stehen, werden auch in den Kauftemplates berücksichtigt. Das Vererbungsprinzip von Shopware wird nicht gebrochen und es geht sogar aus dem Einführungtutorial zu Vererbung von Shopware hervor, dass es so funktioniert. Wie auch immer, um Missverständnisse zu vermeiden: 1. Ordner mit dem kompletten Kauftemplate kopieren nach. Ergebnis -\> templates/emotion\_kauftemplate/… (hier kommen dann alle Unterordner des Kauftemplates) 2. Eigene Modifikationen des Templates: Vorgehen wie in allen Anleitungen beschrieben. Die Ordner/Dateien unter /emotion\_kauftemplates anlegen und wenn gewünscht vererben. Es wird dann der ganz normale Vererbungswegen \_default/ -\> \_emotion -\> emotion\_kauftemplate beschritten. Möchte man eine existierende Datei des Kauftemplates ändern, dies direkt in emotion\_kauftemplate/ tun. Viel Erfolg H. Thomas
