# Base.twig.html erweitern

**URL:** https://forum.shopware.com/t/base-twig-html-erweitern/65014
**Category:** Programmierung
**Created:** [26. Februar 2020 um 13:23 UTC](https://forum.shopware.com/t/base-twig-html-erweitern/65014 "2020-02-26T13:23:56Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![AlexGalax](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/alexgalax/32/9925_2.png) [@AlexGalax](https://forum.shopware.com/u/AlexGalax)
#### Post date: [26. Februar 2020 um 13:23 UTC](https://forum.shopware.com/t/base-twig-html-erweitern/65014/1 "2020-02-26T13:23:56Z")

</div>

Manche Template Dateien kann ich einfach nicht erweitern.

In meinem Plugin liegt folgende Datei: `myplugin\src\Resources\views\storefront\base.html.twig`

Vor den Footer möchte ich noch ein Element legen, was aber einfach nicht passiert.

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

{% block base_footer %}
  bar
  {{ parent() }}
{% endblock %}

```

Wenn ich die `sw_extend`-Zeile entferne, müsste ja zumindest `{{ parent() }}` ein Error werfen. Der kommt aber nicht; d.h. die Datei wird komplett ignoriert.

`theme:compile && cache:clear` ist klar, hilft auch nicht.

Was übersehe ich hier?

---

<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: [26. Februar 2020 um 13:29 UTC](https://forum.shopware.com/t/base-twig-html-erweitern/65014/2 "2020-02-26T13:29:54Z")

</div>

hast du mal nur „extends“ oder einen anderen Block versucht?

---

<div class="post-metadata">

### Author: ![AlexGalax](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/alexgalax/32/9925_2.png) [@AlexGalax](https://forum.shopware.com/u/AlexGalax)
#### Post date: [26. Februar 2020 um 13:36 UTC](https://forum.shopware.com/t/base-twig-html-erweitern/65014/3 "2020-02-26T13:36:33Z")

</div>

Funktioniert nicht, egal welcher block.

Das extend ist egal, es soll ja erstmal nur die meine `base.html.twig` gefunden werden.

---

<div class="post-metadata">

### Author: ![AlexGalax](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/alexgalax/32/9925_2.png) [@AlexGalax](https://forum.shopware.com/u/AlexGalax)
#### Post date: [26. Februar 2020 um 13:37 UTC](https://forum.shopware.com/t/base-twig-html-erweitern/65014/4 "2020-02-26T13:37:37Z")

</div>

kann das jemand reprodizieren oder liegts an mir?

---

<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: [26. Februar 2020 um 13:40 UTC](https://forum.shopware.com/t/base-twig-html-erweitern/65014/5 "2020-02-26T13:40:16Z")

</div>

Welche Version hast du von Shopware?

---

<div class="post-metadata">

### Author: ![AlexGalax](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/alexgalax/32/9925_2.png) [@AlexGalax](https://forum.shopware.com/u/AlexGalax)
#### Post date: [26. Februar 2020 um 13:42 UTC](https://forum.shopware.com/t/base-twig-html-erweitern/65014/6 "2020-02-26T13:42:19Z")

</div>

v6.1.3 Stable Version

---

<div class="post-metadata">

### Author: ![plufri](https://avatars.discourse-cdn.com/v4/letter/p/ac91a4/32.png) [@plufri](https://forum.shopware.com/u/plufri)
#### Post date: [26. Februar 2020 um 14:08 UTC](https://forum.shopware.com/t/base-twig-html-erweitern/65014/7 "2020-02-26T14:08:03Z")

</div>

über die .env den Shop in den dev mode schalten (APP\_ENV=dev) danach sollten Änderungen an der base.html.twig angewendet werden.

rm -Rf var/cache auf dem Server ausführen weil bin/console cache:clear den cache nicht komplett leert.

ist halt alles noch verbuggt.

---

<div class="post-metadata">

### Author: ![AlexGalax](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/alexgalax/32/9925_2.png) [@AlexGalax](https://forum.shopware.com/u/AlexGalax)
#### Post date: [26. Februar 2020 um 15:00 UTC](https://forum.shopware.com/t/base-twig-html-erweitern/65014/8 "2020-02-26T15:00:05Z")

</div>

> [@plufri schrieb:](https://forum.shopware.com/profile/30294/plufri "plufri")
> 
> rm -Rf var/cache

na also, das hat geholfen, danke!

Im dev mode war ich eh schon.

---

<div class="post-metadata">

### Author: ![Arbinath](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/arbinath/32/13043_2.png) [@Arbinath](https://forum.shopware.com/u/Arbinath)
#### Post date: [10. März 2020 um 14:47 UTC](https://forum.shopware.com/t/base-twig-html-erweitern/65014/9 "2020-03-10T14:47:08Z")

</div>

Hallo!

Ich entwickle ein Theme und möchte auch die **base.html.twig** Datei erweitern:

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

{% block base_footer_inner %}
    Dump
    {{ dump(shopware.config.core) }}
    {% sw_include '@Storefront/storefront/layout/footer/footer.html.twig' %}
{% endblock %}

```

Das sollte&nbsp;einen h1 (Dump)&nbsp;und einen&nbsp;variablen Dump im Footer anzeigen (siehe Bild unten) aber es geht einfach nicht.

![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/8/80cff6c557dd998eb292fd72d976efd801655cc2.png)

**Meine Entwicklungsumgebung:**

- Shopware getaggte&nbsp;6.1.3&nbsp;Version
- MacOS X&nbsp;10.13.6
- MAMP Pro 5.7
- PHP Version 7.2.22
- MySQL 5.7.26

**So sieht meine .env Datei aus:**

```
SHOPWARE_ES_HOSTS="elasticsearch:9200"
SHOPWARE_ES_ENABLED="0"
SHOPWARE_ES_INDEXING_ENABLED="0"
SHOPWARE_ES_INDEX_PREFIX="sw"
SHOPWARE_HTTP_CACHE_ENABLED="1"
SHOPWARE_HTTP_DEFAULT_TTL="7200"
SHOPWARE_CDN_STRATEGY_DEFAULT="id"
APP_ENV="dev"
APP_URL="..."
APP_SECRET="..."
INSTANCE_ID="..."
DATABASE_URL="mysql://shopware6:...@localhost:3306/shopware6_pro"

```

**Das habe ich schon&nbsp;versucht:**

- rm -Rf var/cache
- bin/console theme:compile
- bin/console cache:clear
- composer install

Aber nichts davon hat bislang geholfen. Ich möchte keine Zeit mehr dafür verschwenden. Weiss jemand, wieso alle andere Twig-Vorlage ohne Probleme erweitert werden können aber&nbsp; **base.html.twig** nicht? Sie wird, wie @AlexGalax sagte, einfach ignoriert!

Vielen Dank im Voraus.

---

<div class="post-metadata">

### Author: ![Arbinath](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/arbinath/32/13043_2.png) [@Arbinath](https://forum.shopware.com/u/Arbinath)
#### Post date: [11. März 2020 um 10:43 UTC](https://forum.shopware.com/t/base-twig-html-erweitern/65014/10 "2020-03-11T10:43:08Z")

</div>

&nbsp;

@BenjaminHa‍ Danke für die Antwort.

Ich habe versucht, was du in [deinem Post](https://forum.shopware.com/discussion/comment/265666/#Comment_265666) vorschlägst:

```
platform/src/Core/Framework/Resources/config/packages/twig.yaml

twig:
    debug: '%kernel.debug%'
    strict_variables: false
    exception_controller: null
    cache: false

```

Da habe ich **cache: false** &nbsp;in die letzte Zeile hinzugefügt.

Komischerweise ist das ganze Verzeichnis **vendor/shopware** &nbsp;nicht zu finden. Deshalb konnte ich die andere **twig.yaml** Datei nicht anpassen:

```
vendor/shopware/core/Framework/Resources/config/packages/twig.yaml

```

Dann habe ich die folgenden Befehle ausgeführt:

- 

rm -Rf var/cache

- 

bin/build.sh

- 

bin/console cache:clear

**bin/build.sh** hat eine ganze Menge Kram auf der Konsole produziert, anscheinend alles in Ordnung.

Schliesslich&nbsp;habe ich die Webseite getestet aber nichts Neues ist passiert:  
**# Debug** und der Variablen-Debug werden weiterhin nicht angezeigt.

Ich habe sogar Checkouts auf den anderen&nbsp;GIT-getaggten&nbsp;Shopware-Versionen gemacht (6.1.2;&nbsp;6.1.1;&nbsp;6.1.0;&nbsp;6.0.0+ea2…) aber es scheint, auch nicht daran zu liegen.

Woran könnte das liegen? Für jede Hilfe wäre ich sehr dankbar.

---

<div class="post-metadata">

### Author: ![Arbinath](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/arbinath/32/13043_2.png) [@Arbinath](https://forum.shopware.com/u/Arbinath)
#### Post date: [13. März 2020 um 09:51 UTC](https://forum.shopware.com/t/base-twig-html-erweitern/65014/11 "2020-03-13T09:51:13Z")

</div>

> [@BenjaminHa schrieb:](https://forum.shopware.com/profile/33325/BenjaminHa "BenjaminHa")
> 
> @Arbinath‍ Den Pfad ‚vendor/shopware/core/Framework/Resources/config/packages/twig.yaml‘ gibt es nur im „Production Template“ du scheinst das Developer Template zu benutzen, dementsprechend sollte das passen.

So wie habe ich Shopware 6 bei mir installiert:

```
# clone newest 6.1 patch version from github 
git clone --branch=6.1 https://github.com/shopware/production shopware
cd shopware

# install shopware and dependencies according to the composer.lock 
composer install

# setup the environment
bin/console system:setup
# create database with a basic setup (admin user and storefront sales channel)
bin/console system:install --create-database --basic-setup

```

> [@BenjaminHa schrieb:](https://forum.shopware.com/profile/33325/BenjaminHa "BenjaminHa")
> 
> Bist du dir sicher das deine " **base.html.twig**" an der richtigen Stelle liegt?

Nein, bin ich nicht. Hoffentlich liegt sie an einer falschen Stelle!&nbsp;Das wäre der einfachste Grund zu lösen… Bitte siehe Bildschirmfoto:

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

Und so sieht mein **base.html.twig** :

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

{% block base_footer_inner %}
    Dump:
    {{ dump(shopware.config.core) }}
    {% sw_include '@Storefront/storefront/layout/footer/footer.html.twig' %}
{% endblock %}

```

Habe ich etwas übersehen? Fällt dir was ein?&nbsp; ![Undecided](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/1X/8ae622c50104e84c5003fedfcc22572813a67b41.png "Undecided")​ Danke!

---

<div class="post-metadata">

### Author: ![AlexGalax](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/alexgalax/32/9925_2.png) [@AlexGalax](https://forum.shopware.com/u/AlexGalax)
#### Post date: [13. März 2020 um 09:59 UTC](https://forum.shopware.com/t/base-twig-html-erweitern/65014/12 "2020-03-13T09:59:44Z")

</div>

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

```

&nbsp;

---

<div class="post-metadata">

### Author: ![Arbinath](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/arbinath/32/13043_2.png) [@Arbinath](https://forum.shopware.com/u/Arbinath)
#### Post date: [13. März 2020 um 10:19 UTC](https://forum.shopware.com/t/base-twig-html-erweitern/65014/13 "2020-03-13T10:19:22Z")

</div>

> [@AlexGalax schrieb:](https://forum.shopware.com/profile/3059/AlexGalax "AlexGalax")
> 
> {% sw\_extends ‚@Storefront/storefront/base.html.twig‘ %}

Das führt zum&nbsp;gleichen&nbsp;Ergebnis.&nbsp; ![Frown](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/1X/569ff272a6dd35730487f053b5b3cd1f98b23eea.png "Frown")

---

<div class="post-metadata">

### Author: ![Arbinath](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/arbinath/32/13043_2.png) [@Arbinath](https://forum.shopware.com/u/Arbinath)
#### Post date: [13. März 2020 um 10:31 UTC](https://forum.shopware.com/t/base-twig-html-erweitern/65014/14 "2020-03-13T10:31:44Z")

</div>

Ich habe mir gerade den Twig-Profiler angeschaut und die **base.html.twig** Datei wird immer so ausgeführt:

```
storefront/base.html.twig

```

Und nie so:

```
@RevendoTheme/storefront/base.html.twig

```

Nichts Weiteres kann ich momentan herausfinden.

---

<div class="post-metadata">

### Author: ![Arbinath](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/arbinath/32/13043_2.png) [@Arbinath](https://forum.shopware.com/u/Arbinath)
#### Post date: [13. März 2020 um 10:54 UTC](https://forum.shopware.com/t/base-twig-html-erweitern/65014/15 "2020-03-13T10:54:33Z")

</div>

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

{{ Dies ergibt einen SyntaxError }}

{% block base_footer_inner %}
    Dump:
    {{ dump(shopware.config.core) }}
    {% sw_include '@Storefront/storefront/layout/footer/footer.html.twig' %}
{% endblock %}

```

Kein **SyntaxError** trifft auf. Das muss heissen, dass die Datei **base.html.twig&nbsp;** einfach ignoriert wird. Passiert das, weil das die einzige Datei ist, die direkt unter **storefront/** liegt und urgendwie&nbsp;der _Entry Point_&nbsp;ist?

---

<div class="post-metadata">

### Author: ![11shop](https://avatars.discourse-cdn.com/v4/letter/1/90ced4/32.png) [@11shop](https://forum.shopware.com/u/11shop)
#### Post date: [13. März 2020 um 16:06 UTC](https://forum.shopware.com/t/base-twig-html-erweitern/65014/16 "2020-03-13T16:06:24Z")

</div>

Meine Base Datei sieht so aus:&nbsp;

&nbsp;

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

        {% block base_footer %}

            ........Mein Code ...........

       {% endblock %}

....

```

&nbsp;

Das funktioniert auch und ich sehe mein Ergebniss auf der Startseite, jedoch wenn ich die Artikel-Detail-Seite aufrufe, sind meine Anpassungen weg und der übernimmt Standard Base von Shopware.&nbsp;

Page–\>Product-detail–\>index habe ich so&nbsp; --\>&nbsp;

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

```

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

---

<div class="post-metadata">

### Author: ![kommad](https://avatars.discourse-cdn.com/v4/letter/k/96bed5/32.png) [@kommad](https://forum.shopware.com/u/kommad)
#### Post date: [16. März 2020 um 19:24 UTC](https://forum.shopware.com/t/base-twig-html-erweitern/65014/17 "2020-03-16T19:24:34Z")

</div>

hatte das Problem auch, dass die base ignoriert wurde.&nbsp;

Hab das Plugin deaktiviert und wieder aktiviert und jetzt geht es…

evtl das Theme auch mal switchen

---

<div class="post-metadata">

### Author: ![11shop](https://avatars.discourse-cdn.com/v4/letter/1/90ced4/32.png) [@11shop](https://forum.shopware.com/u/11shop)
#### Post date: [17. März 2020 um 10:47 UTC](https://forum.shopware.com/t/base-twig-html-erweitern/65014/18 "2020-03-17T10:47:34Z")

</div>

@kommad‍ Leider kein Erfolg. ich habe das Theme geswitched aber Base wird auf der Artikel Detailseite ignoriert. !!

Deaktivieren/Aktivieren hat auch nicht geholfen

---

<div class="post-metadata">

### Author: ![thomas1980](https://avatars.discourse-cdn.com/v4/letter/t/c2a13f/32.png) [@thomas1980](https://forum.shopware.com/u/thomas1980)
#### Post date: [1. Mai 2020 um 16:52 UTC](https://forum.shopware.com/t/base-twig-html-erweitern/65014/19 "2020-05-01T16:52:07Z")

</div>

Hi,

habe das gleiche Problem. Liegt alles im richtigen Ordner etc. aber es wird einfach ignoriert. Compiliert, Cache gelöscht usw. die Tips hier getestet … kein Erfolg

Shopware 6 ☹ daumen runter

---

<div class="post-metadata">

### Author: ![Arbinath](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/arbinath/32/13043_2.png) [@Arbinath](https://forum.shopware.com/u/Arbinath)
#### Post date: [6. Mai 2020 um 08:17 UTC](https://forum.shopware.com/t/base-twig-html-erweitern/65014/20 "2020-05-06T08:17:43Z")

</div>

Endlich habe ich eine Lösung zu der&nbsp;Erweiterung der **base.html.twig** Datei gefunden, indem man Shopware auf die neuste stabile Version aktualisiert: 6.1.5

Ich entwickle ein Theme-Plugin für Shopware 6 und kontrolliere alle Änderungen mit GIT. Das ist, was ich gemacht habe:

1. Wie empfohlen habe ich ein Backup aller Dateien und der Datenbank erstellt.
2. Das Theme habe ich auf “default” gewechselt.
3. Via CLI habe ich mein Theme-Plugin deaktiviert.
4. Auf der SW Administration habe ich auf Version 6.1.5 aktualisiert.
5. **git checkout** auf Branch “release/6.1.5” auf dem Root-Ordner ([GitHub - shopware/production: Shopware 6 production template](https://github.com/shopware/production))
6. **git checkout** auf Tag “v6.1.5” auf dem Ordner “platform/” ([https://github.com/shopware/platform.git](https://github.com/shopware/platform.git))
7. Man kann dann einen Branch auf jedem Projekt (development&nbsp;und platform) erstellen (wie z.B. “my-develop-6.1.5”), um die&nbsp;Verfolgung der lokalen Änderungen fortzusetzen.
8. Via CLI habe ich mein Theme-Plugin wieder aktiviert und auf der Administration das Theme wieder auf mein Theme geändert.

Jetzt werden alle Block-Überschreibungen auf&nbsp; **base.html.twig** berücksichtigt.

Ich ermutige alle, die das gleiche Problem haben, auf die neueste Version von Shopware&nbsp;zu aktualisieren.

@thomas1980: die Hoffnung stirbt zuletzt!

[Nächste Seite](https://forum.shopware.com/t/base-twig-html-erweitern/65014.md?page=2)
