# Block im eigenen Template wird nicht überschrieben

**URL:** <https://forum.shopware.com/t/block-im-eigenen-template-wird-nicht-uberschrieben/37456>\
**Category:** Themes & Design\
**Created:** [14. Juni 2016 um 15:24 UTC](https://forum.shopware.com/t/block-im-eigenen-template-wird-nicht-uberschrieben/37456 "2016-06-14T15:24:48Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![sonn](https://avatars.discourse-cdn.com/v4/letter/s/e9bcb4/32.png) [@sonn](https://forum.shopware.com/u/sonn)\
**Post date:** [14. Juni 2016 um 15:24 UTC](https://forum.shopware.com/t/block-im-eigenen-template-wird-nicht-uberschrieben/37456/1 "2016-06-14T15:24:48Z")

</div>

Hallo,

ich habe mir ein weiteres Template angelegt und wollte in diesem einen Block überschreiben:

```
{block name='frontend_detail_data_price_info'}
	
		{s namespace="frontend/detail/data" name="DetailDataPriceInfoNoBuy"}{/s}
	
{/block}

```

Der Block oben ist der Neue und steht im eigenen Template. Den Textbaustein dazu habe ich angelegt. Egal was ich auch mache der Block wird nicht überschrieben.

Andere Blöcke überschreibt es, nur diesen nicht.

Weiß wer weshalb?

---

<div class="post-metadata">

**Author:** ![Michael\_Telgmann](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/michael_telgmann/32/20289_2.png) [@Michael\_Telgmann](https://forum.shopware.com/u/Michael_Telgmann)\
**Post date:** [15. Juni 2016 um 14:10 UTC](https://forum.shopware.com/t/block-im-eigenen-template-wird-nicht-uberschrieben/37456/2 "2016-06-15T14:10:31Z")

</div>

Hallo sonn,

wie heißt deine Template Datei und im welchen Verzeichnis liegt diese?

Viele Grüße aus Schöppingen

![cool](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/1X/86c57fbace799dd4eb1f1b8a2d3bdc1733f0aea1.png "cool")&nbsp;Michael Telgmann

---

<div class="post-metadata">

**Author:** ![sonn](https://avatars.discourse-cdn.com/v4/letter/s/e9bcb4/32.png) [@sonn](https://forum.shopware.com/u/sonn)\
**Post date:** [15. Juni 2016 um 14:21 UTC](https://forum.shopware.com/t/block-im-eigenen-template-wird-nicht-uberschrieben/37456/3 "2016-06-15T14:21:37Z")

</div>

Hallo Michael,

die Datei heißt template2.tpl und liegt in …/frontend/detail

Gruß

Patrick

---

<div class="post-metadata">

**Author:** ![Michael\_Telgmann](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/michael_telgmann/32/20289_2.png) [@Michael\_Telgmann](https://forum.shopware.com/u/Michael_Telgmann)\
**Post date:** [15. Juni 2016 um 14:29 UTC](https://forum.shopware.com/t/block-im-eigenen-template-wird-nicht-uberschrieben/37456/4 "2016-06-15T14:29:33Z")

</div>

Hallo Patrick,

nur zum Verständnis. Du hast ein weiteres Theme erstellt und möchtest jetzt den Block „frontend\_detail\_data\_price\_info“ aus der Template Datei&nbsp;themes/Frontend/Bare/frontend/detail/data.tpl überschreiben, bzw. anpassen?

Deine Datei muss genau so heißen, wie die Elterndatei und von dieser&nbsp;auch erben. Am besten kannst du dir das Tutorial durchlesen. Dort steht es noch mal ausführlicher beschrieben.&nbsp;[Getting started with Shopware templating](https://developers.shopware.com/designers-guide/getting-started/#template-inheritance)

Viele Grüße aus Schöppingen

![cool](http://forum.shopware.com/plugins/CKEditor/plugins/smiley/images/shopware.png "cool")&nbsp;Michael Telgmann

---

<div class="post-metadata">

**Author:** ![wolkenkraft](https://avatars.discourse-cdn.com/v4/letter/w/65b543/32.png) [@wolkenkraft](https://forum.shopware.com/u/wolkenkraft)\
**Post date:** [15. Juni 2016 um 14:29 UTC](https://forum.shopware.com/t/block-im-eigenen-template-wird-nicht-uberschrieben/37456/5 "2016-06-15T14:29:35Z")

</div>

Hallo Patrick,

Das File dessen Block Du überschreiben möchtest muss den selben Dateinamen haben wir das Original und im selben Verzeichnis liegen. Ein beliebiges File anzulegen und nur den Block gleich zu benennen funktioniert leider nicht.

Liebe Grüße,  
Michael

---

<div class="post-metadata">

**Author:** ![useg](https://avatars.discourse-cdn.com/v4/letter/u/df705f/32.png) [@useg](https://forum.shopware.com/u/useg)\
**Post date:** [15. Juni 2016 um 14:36 UTC](https://forum.shopware.com/t/block-im-eigenen-template-wird-nicht-uberschrieben/37456/6 "2016-06-15T14:36:08Z")

</div>

> [@sonn schrieb:](https://forum.shopware.com/profile/21619/sonn "sonn")
> 
> Hallo Michael,
> 
> die Datei heißt template2.tpl und liegt in …/frontend/detail
> 
> Gruß
> 
> Patrick

Wieso heißt die Datei&nbsp;&nbsp;template2.tpl und in welchen&nbsp;…/frontend/detail liegt diese? bare oder eigenes theme

Und wie sieht der komplette Inhalt deiner ominösen Datei aus, denn der Block ist doch im original in der&nbsp;/themes/Frontend/Bare/frontend/detail/data.tpl

Oder meinst du ein neues Template für die Detailseite?

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

Uwe

---

<div class="post-metadata">

**Author:** ![sonn](https://avatars.discourse-cdn.com/v4/letter/s/e9bcb4/32.png) [@sonn](https://forum.shopware.com/u/sonn)\
**Post date:** [15. Juni 2016 um 14:49 UTC](https://forum.shopware.com/t/block-im-eigenen-template-wird-nicht-uberschrieben/37456/7 "2016-06-15T14:49:28Z")

</div>

Ich hab für ein paar Artikel ein eigenes Template, welches ich in den Stammdaten über das Dropdown Template aufrufe. Das Template ist auch in den Grundeinstellungen hinterlegt. Ich habe es template2.tpl genannt.

> **[Shopware Dokumentation](https://docs.shopware.com/de)**

Die Template Datei liegt im eigenen Theme in&nbsp;

themes/Frontend/meintemplate/frontend/detail

mit Inhalt:

```
{extends file='parent:frontend/detail/index.tpl'}

.
.
.

{block name='frontend_detail_data_price_info'}
	
		{s namespace="frontend/detail/data" name="DetailDataPriceInfoNoBuy"}{/s}
	
{/block}

```

Ich hab hier schon andere Blöcke überschrieben, nur der geht nicht.&nbsp;

---

<div class="post-metadata">

**Author:** ![sonn](https://avatars.discourse-cdn.com/v4/letter/s/e9bcb4/32.png) [@sonn](https://forum.shopware.com/u/sonn)\
**Post date:** [15. Juni 2016 um 14:57 UTC](https://forum.shopware.com/t/block-im-eigenen-template-wird-nicht-uberschrieben/37456/8 "2016-06-15T14:57:51Z")

</div>

> [@useg schrieb:](https://forum.shopware.com/profile/5578/useg "useg")
> 
> > [@sonn schrieb:](https://forum.shopware.com/profile/21619/sonn "sonn")
> > 
> > Hallo Michael,
> > 
> > die Datei heißt template2.tpl und liegt in …/frontend/detail
> > 
> > Gruß
> > 
> > Patrick
> 
> Wieso heißt die Datei&nbsp;&nbsp;template2.tpl und in welchen&nbsp;…/frontend/detail liegt diese? bare oder eigenes theme
> 
> Und wie sieht der komplette Inhalt deiner ominösen Datei aus, denn der Block ist doch im original in der&nbsp;/themes/Frontend/Bare/frontend/detail/data.tpl
> 
> Oder meinst du ein neues Template für die Detailseite?

Ja, genau dort. Wie gesagt. Das klappt auch, nur mit dem einen Block nicht.

---

<div class="post-metadata">

**Author:** ![useg](https://avatars.discourse-cdn.com/v4/letter/u/df705f/32.png) [@useg](https://forum.shopware.com/u/useg)\
**Post date:** [15. Juni 2016 um 15:07 UTC](https://forum.shopware.com/t/block-im-eigenen-template-wird-nicht-uberschrieben/37456/9 "2016-06-15T15:07:18Z")

</div>

> [@sonn schrieb:](https://forum.shopware.com/profile/21619/sonn "sonn")
> 
> Ich hab hier schon andere Blöcke überschrieben, nur der geht nicht.&nbsp;

die anderen Blöcke die du überschrieben hast sind die original in der index.tpl?, weil du ja von der erbst.

Den Block den du aber überschreiben willst kommt ja eigentlich aus der data.tpl, von der erbst du aber nicht.

es kann ja durchaus&nbsp;möglich sein das dein Block „frontend\_detail\_data\_price\_info“ in deinem Template zum Schluß&nbsp;von der original data.tpl überschieben wird

Lass doch einfach mal den Textbaustein in dem Block weg und gib ein festes Wort ein um&nbsp;erst mal zu prüfen ob das überschreiben der Blockes funktioniert.

Außerdem liegt der Block in der „/Bare/frontend/detail/data.tpl“ in einer If-Abfrage, sind denn das die Bedingungen erfüllt, denn die Abfrage bleibt ja bestehen.

```
{if $sArticle.sBlockPrices && !$sArticle.liveshoppingData.valid_to_ts}

            {* Include block prices *}
            {block name="frontend_detail_data_block_price_include"}
                {include file="frontend/detail/block_price.tpl" sArticle=$sArticle}
            {/block}

            {* @deprecated Block *}
            {block name='frontend_detail_data_price_info'}{/block}
        {else}

```

Uwe

---

<div class="post-metadata">

**Author:** ![sonn](https://avatars.discourse-cdn.com/v4/letter/s/e9bcb4/32.png) [@sonn](https://forum.shopware.com/u/sonn)\
**Post date:** [16. Juni 2016 um 15:45 UTC](https://forum.shopware.com/t/block-im-eigenen-template-wird-nicht-uberschrieben/37456/10 "2016-06-16T15:45:29Z")

</div>

Ich kriegs nicht hin. Der Block wird nicht überschrieben.

Mit der Datei werden alle möglichen Blöcke überschrieben. Also welche die in meiner geänderten data.tpl im eigenen Theme sind und auch welche die im Bare sind. Die if Abfrage sollte eigentlich auch passen. Das ist der Block für die MwSt.

Keine Ahnung warum das mit dem block nicht geht.
