# Template-Block überschreiben funktioniert nicht

**URL:** <https://forum.shopware.com/t/template-block-uberschreiben-funktioniert-nicht/62151>\
**Category:** Programmierung\
**Created:** [4. Oktober 2019 um 12:11 UTC](https://forum.shopware.com/t/template-block-uberschreiben-funktioniert-nicht/62151 "2019-10-04T12:11:45Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![kilb\_software](https://avatars.discourse-cdn.com/v4/letter/k/9d8465/32.png) [@kilb\_software](https://forum.shopware.com/u/kilb_software)\
**Post date:** [4. Oktober 2019 um 12:11 UTC](https://forum.shopware.com/t/template-block-uberschreiben-funktioniert-nicht/62151/1 "2019-10-04T12:11:45Z")

</div>

Hallo,

ich bin vereinzelt nicht in der Lage, Template-Blöcke zu überschreiben.

Beispiel:  
Ich lege eine Datei an unter&nbsp;_custom/plugins/MeinPlugin/src/Resources/views/page/product-detail/index.html.twig_

- Wenn ich „Hallo Welt“ als Inhalt des Templates eingebe, so wird „Hallo Welt“ im Frontend angezeigt - die Datei hat also den richtigen Pfad und wird korrekt eingelesen. ✅

- Wenn ich die Parent-Index file erweitere, und den dort enhaltenen Base-Head-Block überschreibe, so wird dieser korrekt ersetzt&nbsp;✅:  
&nbsp;

- Im originalen Base-Head-Block wird das Template aus meta.html.twig über sw\_include eingelesen. Dort gibt es einen Block _layout\_head\_meta\_tags\_opengraph_. Diesen würde ich gerne überschreiben. Das funktioniert allerdings nicht ❌- es wird weiterhin der originale Block-Inhalt angezeigt.

&nbsp;

Wie erreiche ich, dass ich über sw\_include eingelesene Template-Blöcke ebenfalls überschreiben kann?

&nbsp;

VG  
Christian

&nbsp;

**_Edit:_**  
Wenn ich direkt die layout/meta.html.twig überschreibe, funktioniert es. Allerdings weiß ich an dieser Stelle dann nicht mehr, dass ich im Kontext einer Produktdetailseite bin. Ich müsste das relativ umständlich über eine If-Bedingung auf die page-Variable herausfinden.&nbsp;Scheinbar ermöglicht Twig nicht, über include eingebundene Blöcke zu überschreiben. Hierfür ist die embed-Funktion gedacht. Shopware verwendet aber ausschließlich include. Wie ist hier die korrekte Vorgehensweise?

---

<div class="post-metadata">

**Author:** ![schoeckl-marktplatz](https://avatars.discourse-cdn.com/v4/letter/s/91b2a8/32.png) [@schoeckl-marktplatz](https://forum.shopware.com/u/schoeckl-marktplatz)\
**Post date:** [18. April 2025 um 12:41 UTC](https://forum.shopware.com/t/template-block-uberschreiben-funktioniert-nicht/62151/2 "2025-04-18T12:41:14Z")

</div>

Gibt es eine Lösung zu dem „Problem“?  
Ich habe das selbe in der aktuellen Version auch!  
Bitte um Info ob lösbar!

{% block layout\_head\_meta\_tags %} geht z.B. zu überschreiben.  
{% block layout\_head\_meta\_tags\_viewport %} auch …  
{% block layout\_head\_meta\_tags\_opengraph %} der aber nicht!
