# \[Gelöst\] Block Elemente werden nicht überschrieben

**URL:** <https://forum.shopware.com/t/gelost-block-elemente-werden-nicht-uberschrieben/63247>\
**Category:** Themes & Design\
**Created:** [29. November 2019 um 08:40 UTC](https://forum.shopware.com/t/gelost-block-elemente-werden-nicht-uberschrieben/63247 "2019-11-29T08:40:59Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![HeyEddie](https://avatars.discourse-cdn.com/v4/letter/h/b4bc9f/32.png) [@HeyEddie](https://forum.shopware.com/u/HeyEddie)\
**Post date:** [29. November 2019 um 08:40 UTC](https://forum.shopware.com/t/gelost-block-elemente-werden-nicht-uberschrieben/63247/1 "2019-11-29T08:40:59Z")

</div>

Testumgebung: Shopware 6 EA2

Aus einem mir unbekannten Grund werden die Standard-Block Elemente nicht mit eigenen Inhalten überschrieben / erweitert.

Getestetes Beispiel:  
[https://docs.shopware.com/en/shopware-platform-dev-en/how-to/extending-storefront-block?category=shopware-platform-dev-en/how-to](https://docs.shopware.com/en/shopware-platform-dev-en/how-to/extending-storefront-block?category=shopware-platform-dev-en/how-to)

Vorgehensweise:  
Theme-Plugin erstellt via&nbsp;theme:create  
theme hin und hergewechselt, kompiliert  
cache:clear durchgeführt

Das oben erwähnte Beispiel für das Überschreiben / Erweitern eines Blocks 1:1 übernommen

geänderte logo.html.twig Datei ins Verzeichnis:

_sw6root_/custom/plugins/_myPlugin_/src/Resources/views/storefront/layout/header

debug:twig zeigt, dass der Pfad  
/custom/plugins/_myPlugin_/src/Resources/views/  
geladen wird.  
Logo wird dennoch nicht überschrieben.

Habe auch versucht, ein Footer Element zu überschreiben / erweitern. Kein Erfolg.  
(Eigenes CSS, das im Verzeichnis /custom/plugins/_myPlugin_/src/Resources/storefront/style hinterlegt wird, funktioniert jedoch.)

Laut den Update Notes , gab es eine Änderung bei der Pfad-Angabe für sw\_extends:  
[https://docs.shopware.com/en/shopware-platform-dev-en/getting-started/recent-updates#2019-11-14-refactored-resources-directories](https://docs.shopware.com/en/shopware-platform-dev-en/getting-started/recent-updates#2019-11-14-refactored-resources-directories)

Before:&nbsp;

```
{% sw_extends '@Storefront/base.html.twig' %}

```

After:

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

```

(ist diese Änderung bereits in EA2 enthalten? habe beide Varianten getestet)

Habe wohl etwas Elementares übersehen / falsch verstanden.  
Hat mir jemand einen Tipp?

&nbsp;

---

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [29. November 2019 um 08:47 UTC](https://forum.shopware.com/t/gelost-block-elemente-werden-nicht-uberschrieben/63247/2 "2019-11-29T08:47:29Z")

</div>

Ist das Theme auch aktiviert?

&nbsp;

**EDIT:**

**mein twig dateien liegen in THEME \> src \> Resources \> views \> layout \> header&nbsp;\> top-bar.html.twig**

**meine css dateien liegen in THEME \> src \> Resources \> storefront \> style \> base.css**

**EDIT 2: Scheint für die 6.1 dann neu zu sein, dass die twigs auch in den storefront-ordner kommen.**

---

<div class="post-metadata">

**Author:** ![HeyEddie](https://avatars.discourse-cdn.com/v4/letter/h/b4bc9f/32.png) [@HeyEddie](https://forum.shopware.com/u/HeyEddie)\
**Post date:** [2. Dezember 2019 um 13:49 UTC](https://forum.shopware.com/t/gelost-block-elemente-werden-nicht-uberschrieben/63247/3 "2019-12-02T13:49:09Z")

</div>

ich musste ja das Theme-Plugin erst aktivieren, dann konnte ich es über theme:change auch auswählen.  
Dabei wird es ja auch kompiliert.

**Das Theme Verzeichnis in&nbsp;**

**vendor \> shopware \> storefront ??**

ich dachte das wäre das Standard-Verzeichnis, das man nicht verändern sollte&nbsp;

Update: also wenn ich vendor \> shopware \> storefront \> Resources \> views \> layout  
direkt bearbeite, werden die Änderungen natürlich angezeigt,  
aber das ist ja nicht die ideale Lösung. Ich denke, ich warte mal 6.1 ab und sehe was passiert, aber falls hier in der Zwischenzeit noch jemand eine Idee hat, bin ich dankbar.  
&nbsp;

---

<div class="post-metadata">

**Author:** ![HeyEddie](https://avatars.discourse-cdn.com/v4/letter/h/b4bc9f/32.png) [@HeyEddie](https://forum.shopware.com/u/HeyEddie)\
**Post date:** [3. Dezember 2019 um 13:17 UTC](https://forum.shopware.com/t/gelost-block-elemente-werden-nicht-uberschrieben/63247/4 "2019-12-03T13:17:05Z")

</div>

Ok habe es gelöst. In den Dokus / Howtos wird ja (wie oben erwähnt) ein zusätzliches storefront Verzeichnis angegeben

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

```

Bei meiner Shopware Installation gibt es das aber (noch) nicht.  
Evtl. kommt das mit der neuen Shopware Version, aber das sollte dann in den Dokus stehen

@Storefront geht ja direkt auf views - dort befinden sich dann aber schon &nbsp;layout \> header

Entsprechend habe ich die Datei im Plugin-Verzeichnis jetzt auch nicht mehr in  
_sw6root_/custom/plugins/_myPlugin_/src/Resources/views/storefront/layout/header  
sondern  
_sw6root_/custom/plugins/_myPlugin_/src/Resources/views/layout/header
