# header.html.twig im abgeleitetem Template anpassen?

**URL:** https://forum.shopware.com/t/header-html-twig-im-abgeleitetem-template-anpassen/68239
**Category:** Themes & Design
**Created:** [9. Juli 2020 um 09:05 UTC](https://forum.shopware.com/t/header-html-twig-im-abgeleitetem-template-anpassen/68239 "2020-07-09T09:05:58Z")
**Posts on this page:** 11
**Page:** 1

<div class="post-metadata">

### Author: ![Danke](https://avatars.discourse-cdn.com/v4/letter/d/0ea827/32.png) [@Danke](https://forum.shopware.com/u/Danke)
#### Post date: [9. Juli 2020 um 09:05 UTC](https://forum.shopware.com/t/header-html-twig-im-abgeleitetem-template-anpassen/68239/1 "2020-07-09T09:05:58Z")

</div>

Hallo Gemeinde,&nbsp;

gerne möchte ich mein Abgeleitetes Template erweitern bzw. an dem Template etwas verändern.&nbsp;

Dazu gehe ich gerade die Anleitung durch.&nbsp;  
[Shopware 6 - Tutorials und FAQ - Änderungen am Template vornehmen](https://docs.shopware.com/de/shopware-6-de/tutorials-und-faq/aenderungen-am-template-vornehmen?category=shopware-6-de/tutorials-und-faq)

So wie ich das verstanden habe:

Als erstes muss ich folgen Befehl in der Konsole/Terminal ausführen.&nbsp;

```
php bin/console theme:create

```

Getan und alles erfolgreich.  
Das neue Template installiert und aktiviert.

Jetzt kommt es: &nbsp;Nehmen wir an ich möchte die Datei:&nbsp;

```
src/Resources/views/storefront/layout/header/header.html.twig

```

Kopiere ich einfach die Datei **header.html.twig**

in den Ordner:&nbsp;

```
/custom/plugins/MeinNeusTemplate/src/Resources/views/storefront/layout/header/header.html.twig 

```

und verändere diese?&nbsp;

Aber wozu benötige ich das hier:&nbsp;

```
{% sw_extends '@Storefront/storefront/ordner1/ordner2/datei.html.twig' %}

```

Irgendwie verstehe ich die Anleitung nicht ganz.&nbsp;

Danke im Voraus.&nbsp;

&nbsp;

---

<div class="post-metadata">

### Author: ![rockinmc](https://avatars.discourse-cdn.com/v4/letter/r/58f4c7/32.png) [@rockinmc](https://forum.shopware.com/u/rockinmc)
#### Post date: [9. Juli 2020 um 09:24 UTC](https://forum.shopware.com/t/header-html-twig-im-abgeleitetem-template-anpassen/68239/2 "2020-07-09T09:24:15Z")

</div>

Hi,

du willst die komplette Datei ersetzen oder nur „kleinere“ Dinge bearbeiten? Dann musst du nur den jeweiligen twig block anpassen und den Rest „weglassen“, wenn du extendest. Wenn du das ersetzt, brauchst du das sw\_extends nicht wirklich. Wird aber nicht wirklich angeraten, da wenn sich was am Originalen header was ändert, willst du ja diese Änderung ggf. auch bekommen und weiterhin nur deine Anpassung haben.

---

<div class="post-metadata">

### Author: ![Danke](https://avatars.discourse-cdn.com/v4/letter/d/0ea827/32.png) [@Danke](https://forum.shopware.com/u/Danke)
#### Post date: [9. Juli 2020 um 10:49 UTC](https://forum.shopware.com/t/header-html-twig-im-abgeleitetem-template-anpassen/68239/3 "2020-07-09T10:49:26Z")

</div>

Hi&nbsp;rockinmc,&nbsp;

ich möchte einen bestmmten DatenBlock entfernen z.B. Rechts oben den Warenkorb und co.&nbsp;

Kannst du mir sagen was du mit extendest meinst?&nbsp;

Was ist die beste vorgehensweise?&nbsp;

---

<div class="post-metadata">

### Author: ![rockinmc](https://avatars.discourse-cdn.com/v4/letter/r/58f4c7/32.png) [@rockinmc](https://forum.shopware.com/u/rockinmc)
#### Post date: [9. Juli 2020 um 11:07 UTC](https://forum.shopware.com/t/header-html-twig-im-abgeleitetem-template-anpassen/68239/4 "2020-07-09T11:07:43Z")

</div>

Hi Danke,

wenn du nur einen Block entfernen willst, dann musst du diesen und nur diesen leer in deine theme header.html.twig schreiben. Sieht dann wie folgt aus:

```
{% sw_extends '@Storefront/storefront/layout/header/header.html.twig' %}

{% block layout_header_actions_account %}
{% endblock %}

```

Schau dir aber auch mal auf [academy.shopware.com](http://academy.shopware.com) die Tutorials bzgl. Themes an und [Theme guide](https://docs.shopware.com/en/shopware-platform-dev-en/theme-guide).

---

<div class="post-metadata">

### Author: ![Danke](https://avatars.discourse-cdn.com/v4/letter/d/0ea827/32.png) [@Danke](https://forum.shopware.com/u/Danke)
#### Post date: [9. Juli 2020 um 12:20 UTC](https://forum.shopware.com/t/header-html-twig-im-abgeleitetem-template-anpassen/68239/5 "2020-07-09T12:20:07Z")

</div>

vielen Dank für die Hilfe, den artikel den du verlinkst war sehr nutzlich. Danke dafür.&nbsp;

Leider kann ich keine änderung feststellen, keine Ahnung warum, Etwas übersehe ich.&nbsp; ![Blush](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/1X/2f2885a69a3ab7fc5454d32cd96e7133e5bcd558.png "Blush")

Werde das gleiche mit einer anderen Datei mal testen.&nbsp;

&nbsp;

---

<div class="post-metadata">

### Author: ![rockinmc](https://avatars.discourse-cdn.com/v4/letter/r/58f4c7/32.png) [@rockinmc](https://forum.shopware.com/u/rockinmc)
#### Post date: [10. Juli 2020 um 09:40 UTC](https://forum.shopware.com/t/header-html-twig-im-abgeleitetem-template-anpassen/68239/6 "2020-07-10T09:40:35Z")

</div>

Hi,

durchaus ist es möglich, dass in deiner theme.json der Theme-Name nach dem @ nicht Groß geschrieben ist und dadurch das nicht funktioniert?

---

<div class="post-metadata">

### Author: ![Danke](https://avatars.discourse-cdn.com/v4/letter/d/0ea827/32.png) [@Danke](https://forum.shopware.com/u/Danke)
#### Post date: [10. Juli 2020 um 10:35 UTC](https://forum.shopware.com/t/header-html-twig-im-abgeleitetem-template-anpassen/68239/7 "2020-07-10T10:35:43Z")

</div>

Hi,&nbsp;

meine&nbsp;

```
custom/plugins/VnBase/src/Resources/theme.json

```

Inhalt

```
{                                                                                                                                        
  "name": "vnBase",                                                                                                                      
  "author": "Shopware AG",                                                                                                               
  "views": [                                                                                                                             
     "@Storefront",                                                                                                                      
     "@Plugins",                                                                                                                         
     "@vnBase"                                                                                                                           
  ],                                                                                                                                     
  "style": [                                                                                                                             
    "app/storefront/src/scss/overrides.scss",                                                                                            
    "@Storefront",                                                                                                                       
    "app/storefront/src/scss/base.scss"                                                                                                  
  ],                                                                                                                                     
  "script": [                                                                                                                            
    "@Storefront",                                                                                                                       
    "app/storefront/dist/storefront/js/vn-base.js"                                                                                       
  ],                                                                                                                                     
  "asset": [                                                                                                                             
    "app/storefront/src/assets"                                                                                                          
  ]                                                                                                                                      
}

```

&nbsp;

Kann es sein, das es ein Bug ist, denn du hast ja diesen Forumeintrag verwiesen;&nbsp;

[https://stackoverflow.com/questions/62692360/shopware-6-twig-files-not-loaded-when-using-sw-include](https://stackoverflow.com/questions/62692360/shopware-6-twig-files-not-loaded-when-using-sw-include)

das beschreibt die ähnliches verhalten.&nbsp;

Wobe ich Datei:&nbsp; **header.html.twig&nbsp;** &nbsp;auch mal in die&nbsp; **header-custom.html.twig** benannt habe kein Ergebnis.

&nbsp;Falls es noch etwas ist, was ich testen kann, das mache ich gerne. Damit das läuft.&nbsp;

&nbsp;

---

<div class="post-metadata">

### Author: ![Danke](https://avatars.discourse-cdn.com/v4/letter/d/0ea827/32.png) [@Danke](https://forum.shopware.com/u/Danke)
#### Post date: [10. Juli 2020 um 11:44 UTC](https://forum.shopware.com/t/header-html-twig-im-abgeleitetem-template-anpassen/68239/8 "2020-07-10T11:44:22Z")

</div>

bin jetzt auf die Version 6.20 zurück gesprungen und immer das gleiche verhalten.

also es tut sich nix, sprich das Theme lässt sich nicht erweitern.&nbsp;

&nbsp;

---

<div class="post-metadata">

### Author: ![Danke](https://avatars.discourse-cdn.com/v4/letter/d/0ea827/32.png) [@Danke](https://forum.shopware.com/u/Danke)
#### Post date: [10. Juli 2020 um 12:24 UTC](https://forum.shopware.com/t/header-html-twig-im-abgeleitetem-template-anpassen/68239/9 "2020-07-10T12:24:16Z")

</div>

Hallo es Klappt, wenn ich die Caches und Indizies lösche.&nbsp;

 ![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/7/700e0de5f5315a0e71638bfa57bae3782583c7ca.png)

---

<div class="post-metadata">

### Author: ![Moorleiche](https://avatars.discourse-cdn.com/v4/letter/m/6f9a4e/32.png) [@Moorleiche](https://forum.shopware.com/u/Moorleiche)
#### Post date: [13. Juli 2020 um 17:54 UTC](https://forum.shopware.com/t/header-html-twig-im-abgeleitetem-template-anpassen/68239/10 "2020-07-13T17:54:44Z")

</div>

Nochmal zum Thema Vererbung:

Ich habe zwei Plugins, beide extenden die meta.html.twig

```
 {% sw\_extends '@Storefront/storefront/layout/meta.html.twig' %}

```

Nun ist es aber so, dass Plugin A und Plugin B nicht beide zugleich extenden können… habe auch das @Storefront entfernt…

was Funktioniert

Plugin A:

```
 {% extends '@PluginB/storefront/layout/meta.html.twig' %}

```

Plugin B:

```
 {% extends '@Storefront/storefront/layout/meta.html.twig' %}

```

Wenn ich jetzt im Custom Theme nochmal die selbe Datei extenden will, muss ich…

```
 {% extends '@PluginA/storefront/layout/meta.html.twig' %}

```

… nutzen

Aber was ist denn nun wenn die Plugins sich untereinander nicht kennen?&nbsp;

Aktuell gibt es keine Logik dahinter, auch die View-Reihenfolge in der theme.json zu ändern ist erfolglos.

Dieses Problem habe ich schon länger. In einer Shopware 6 Early Access hat es mal funktioniert, wurde aber kaputt gepatcht. Hat denn niemand ähnliche Probleme bei der Vererbung? Oder fällt nur mir das auf?

&nbsp;

---

<div class="post-metadata">

### Author: ![rockinmc](https://avatars.discourse-cdn.com/v4/letter/r/58f4c7/32.png) [@rockinmc](https://forum.shopware.com/u/rockinmc)
#### Post date: [13. Juli 2020 um 19:50 UTC](https://forum.shopware.com/t/header-html-twig-im-abgeleitetem-template-anpassen/68239/11 "2020-07-13T19:50:44Z")

</div>

Hi,

schau mal hier im Stackoverlow die Antwort an. [symfony - Shopware 6: Twig files not loaded when using sw\_include - Stack Overflow](https://stackoverflow.com/questions/62692360/shopware-6-twig-files-not-loaded-when-using-sw-include)

wie heißt das twig-file, welches du zum Extenden d. meta.html.twig verwendest?
