# Sw\_extends will einfach nicht

**URL:** <https://forum.shopware.com/t/sw-extends-will-einfach-nicht/90452>\
**Category:** Shopware 6 (German)\
**Created:** [21. September 2021 um 09:45 UTC](https://forum.shopware.com/t/sw-extends-will-einfach-nicht/90452 "2021-09-21T09:45:25Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![frontendbaer](https://avatars.discourse-cdn.com/v4/letter/f/b4bc9f/32.png) [@frontendbaer](https://forum.shopware.com/u/frontendbaer)\
**Post date:** [21. September 2021 um 09:45 UTC](https://forum.shopware.com/t/sw-extends-will-einfach-nicht/90452/1 "2021-09-21T09:45:25Z")

</div>

Hallo Zusammen,

im Grunde kann man da nicht viel falsch machen aber er will mir ums verrecken keine Twig Dateien überschreiben. Von Cache leeren bis kompilieren habe ich schon alles versucht. Das ganze läuft auf einem Ubuntu Server mit der Developer Version.

Ich probiere gerade die footer.html.twig zu überschreiben, habe es aber auch mit anderen Dateien versucht, ohne Erfolg. Der Code in der footer.html.twig sieht wie folgt aus:

```auto
{% sw_extends '@Storefront/storefront/layout/footer/footer.html.twig' %}
{% block layout_footer_inner_container %}
    test
{% endblock %}

```

Meine Ordnerstruktur sieht wie folgt aus:  
 ![ordnerstruktur](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/b/b4440c1c5f6c0aa27ee7d1f3d5526aec168e3c37.png)

Ich weiss jetzt echt nicht was ich noch probieren könnte, hat jemand bitte eine Idee?  
Danke vorab und Gruß

---

<div class="post-metadata">

**Author:** ![ninja](https://avatars.discourse-cdn.com/v4/letter/n/53a042/32.png) [@ninja](https://forum.shopware.com/u/ninja)\
**Post date:** [21. September 2021 um 10:22 UTC](https://forum.shopware.com/t/sw-extends-will-einfach-nicht/90452/2 "2021-09-21T10:22:49Z")

</div>

Das sieht soweit richtig aus. Wie sieht denn deine theme.json aus? Evtl. musst du dort einfach deine Storefront hinzufügen?

---

<div class="post-metadata">

**Author:** ![frontendbaer](https://avatars.discourse-cdn.com/v4/letter/f/b4bc9f/32.png) [@frontendbaer](https://forum.shopware.com/u/frontendbaer)\
**Post date:** [21. September 2021 um 10:37 UTC](https://forum.shopware.com/t/sw-extends-will-einfach-nicht/90452/3 "2021-09-21T10:37:44Z")

</div>

theme.json sieht wie folgt aus:

```auto
{
  "name": "themename",
  "author": "frontendbär",
  "views": [
     "@Storefront",
     "@Plugins",
     "@themename"
  ],
  "style": [
    "app/storefront/src/scss/overrides.scss",
    "@Storefront",
    "app/storefront/src/scss/base.scss"
  ],
  "script": [
    "@Storefront",
    "app/storefront/dist/storefront/js/churchx.js"
  ],
  "asset": [
    "@Storefront",
    "app/storefront/src/assets"
  ]
}

```

---

<div class="post-metadata">

**Author:** ![frontendbaer](https://avatars.discourse-cdn.com/v4/letter/f/b4bc9f/32.png) [@frontendbaer](https://forum.shopware.com/u/frontendbaer)\
**Post date:** [21. September 2021 um 10:40 UTC](https://forum.shopware.com/t/sw-extends-will-einfach-nicht/90452/4 "2021-09-21T10:40:59Z")

</div>

Dazu vielleicht die Frage, worauf bezieht sich @Storefront in sw\_extends? Bei mir liegt shopware in httpdocs/development/. Eventuell findet er das dadurch nicht?

Grüße

---

<div class="post-metadata">

**Author:** ![dominikmank](https://avatars.discourse-cdn.com/v4/letter/d/c77e96/32.png) [@dominikmank](https://forum.shopware.com/u/dominikmank)\
**Post date:** [21. September 2021 um 10:50 UTC](https://forum.shopware.com/t/sw-extends-will-einfach-nicht/90452/5 "2021-09-21T10:50:55Z")

</div>

Um auszuschließen das es sich um einen Fehler im Themenamen handelt, mache ich immer folgendes:  
In der Datei `NamespaceHierachyBuilder` (\Shopware\Core\Framework\Adapter\Twig\NamespaceHierarchy\NamespaceHierarchyBuilder) setzte ich in der Methode „buildHierarchy“ ans Ende immer ein dd($hierarchy) um sicher zu gehen, dass die Namen auch korrekt geschrieben sind (und mit der theme,json, bzw. dem @themename im views Bereich übereinstimmt).

Vielleicht hilft dir das ja auch.

---

<div class="post-metadata">

**Author:** ![frontendbaer](https://avatars.discourse-cdn.com/v4/letter/f/b4bc9f/32.png) [@frontendbaer](https://forum.shopware.com/u/frontendbaer)\
**Post date:** [21. September 2021 um 11:00 UTC](https://forum.shopware.com/t/sw-extends-will-einfach-nicht/90452/6 "2021-09-21T11:00:03Z")

</div>

Bin über jeden Vorschlag dankbar 🙂 Ausgabe sieht wie folgt aus:

```auto
NamespaceHierarchyBuilder.php on line 32:
array:5 [▼
  "Framework" => 1
  "Profiling" => 1
  "Administration" => 1
  "Elasticsearch" => 1
  "Storefront" => 1
]

```

Sieht denke richtig aus. Theme habe ich übrigens über die Kommandozeile angelegt.

---

<div class="post-metadata">

**Author:** ![dominikmank](https://avatars.discourse-cdn.com/v4/letter/d/c77e96/32.png) [@dominikmank](https://forum.shopware.com/u/dominikmank)\
**Post date:** [21. September 2021 um 11:23 UTC](https://forum.shopware.com/t/sw-extends-will-einfach-nicht/90452/7 "2021-09-21T11:23:02Z")

</div>

Für mich sieht das so aus, als wenn du ein Theme angelegt hast, aber es deinem Verkaufskanal nicht zugewiesen hast, demnach wird es auch nicht geladen.

Wenn du das über die Konsole machen willst:

bin/console theme:change

Dann „Storefront“ halt auswählen als Verkaufskanal und dein Theme zuweisen

---

<div class="post-metadata">

**Author:** ![frontendbaer](https://avatars.discourse-cdn.com/v4/letter/f/b4bc9f/32.png) [@frontendbaer](https://forum.shopware.com/u/frontendbaer)\
**Post date:** [21. September 2021 um 11:34 UTC](https://forum.shopware.com/t/sw-extends-will-einfach-nicht/90452/8 "2021-09-21T11:34:29Z")

</div>

Kann ich ausschließen, sämtliche scss Änderungen sind da.

---

<div class="post-metadata">

**Author:** ![ninja](https://avatars.discourse-cdn.com/v4/letter/n/53a042/32.png) [@ninja](https://forum.shopware.com/u/ninja)\
**Post date:** [21. September 2021 um 14:23 UTC](https://forum.shopware.com/t/sw-extends-will-einfach-nicht/90452/9 "2021-09-21T14:23:27Z")

</div>

Nimm das {% sw\_extends ‚@Storefront/storefront/layout/footer/footer.html.twig‘ %} doch mal raus und schau ob sich dann was ändert…

Normalerweise sollte dann der komplette footer weg/kaputt sein.  
Wenn das der Fall ist kommt auch alles im Frontend an.

---

<div class="post-metadata">

**Author:** ![frontendbaer](https://avatars.discourse-cdn.com/v4/letter/f/b4bc9f/32.png) [@frontendbaer](https://forum.shopware.com/u/frontendbaer)\
**Post date:** [21. September 2021 um 14:44 UTC](https://forum.shopware.com/t/sw-extends-will-einfach-nicht/90452/10 "2021-09-21T14:44:26Z")

</div>

Tut leider auch nichts, ich hab das Problem aber nun gefunden. Es liegt am Namen in views in der theme.json die übrigens Shopware selbst generiert hat. Als ich das Theme übers Terminal angelegt habe, habe ich mich schon gewundert warum er mir das groß geschrieben hat, obwohl ich es klein geschrieben habe.

```auto
"views": [
     "@Storefront",
     "@Plugins",
     "@Themename"
  ]

```

Statt @themename muss es also „@Themename“.

Danke trotzdem an alle.

Grüße

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [7. Juni 2024 um 08:19 UTC](https://forum.shopware.com/t/sw-extends-will-einfach-nicht/90452/11 "2024-06-07T08:19:30Z")

</div>

Hm, jetzt bin ich komischerweise an der selben Stelle. In einem SW 6.5.8.9 zeigt die Anpassung von Blöcken bei footer.html.twig keine Reaktion. Andere Anpassungen am Theme schon.

Dieser Test reagiert einfach nicht:

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

{% block layout_footer_navigation_columns %}
  {{ parent() }}
  {{ dump() }}
{% endblock %}

```
