# Smarty-Block überschrieben obwohl der Block im Bare-Theme nicht zu sehen ist?

**URL:** <https://forum.shopware.com/t/smarty-block-uberschrieben-obwohl-der-block-im-bare-theme-nicht-zu-sehen-ist/60792>\
**Category:** Themes & Design\
**Created:** [1. August 2019 um 12:09 UTC](https://forum.shopware.com/t/smarty-block-uberschrieben-obwohl-der-block-im-bare-theme-nicht-zu-sehen-ist/60792 "2019-08-01T12:09:32Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![MrHappy](https://avatars.discourse-cdn.com/v4/letter/m/f19dbf/32.png) [@MrHappy](https://forum.shopware.com/u/MrHappy)\
**Post date:** [1. August 2019 um 12:09 UTC](https://forum.shopware.com/t/smarty-block-uberschrieben-obwohl-der-block-im-bare-theme-nicht-zu-sehen-ist/60792/1 "2019-08-01T12:09:32Z")

</div>

Hey, ich lese hier gerade das Shopware Handbuch für Entwickler, und bin bei einer Stelle, bei der ein Smarty-Block ausgetauscht wird (so steht es dort). Dafür wird die parent-TPL extented und ein Block beigefügt. Dieser soll wohl den selben Block-Namen im Bare-Theme überschreiben, es gibt dort aber nicht den gleichen Block. Es dreht sich um einen Alternativ-Artikelnamen (Freitextfeld erzeugt).

&nbsp;

Hier die neue .TPL:  
&nbsp;

```
{extends file='parent:frontend/detail/index.tpl'}
{block name='frontend_detail_index_name'}
    
        {assign var=alternative_name value=$sArticle.attributes.core->
        get('alternative_article_name')}
        {if $alternative_name}
            {$alternative_name}
        {else}
            {$sArticle.articleName}
        {/if}
    
{/block}

```

Und hier die alte:

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

{* Custom header *}
{block name='frontend_index_header'}
    {include file="frontend/detail/header.tpl"}
{/block}

{* Modify the breadcrumb *}
{block name='frontend_index_breadcrumb_inner'}
    {block name="frontend_detail_breadcrumb_overview"}
        {if !{config name=disableArticleNavigation}}
            {$breadCrumbBackLink = $sBreadcrumb[count($sBreadcrumb) - 1]['link']}
            
                
                {s name='DetailNavIndex' namespace="frontend/detail/navigation"}{/s}
            
        {/if}
    {/block}
    {$smarty.block.parent}
{/block}

{block name="frontend_index_content_top"}
    {$smarty.block.parent}
    {* Product navigation - Previous and next arrow button *}
    {block name="frontend_detail_index_navigation"}
        {if !{config name=disableArticleNavigation}}
            
                {include file="frontend/detail/navigation.tpl"}
            
        {/if}
    {/block}
{/block}

{* Main content *}
{block name='frontend_index_content'}
    {include file="frontend/detail/content.tpl"}
{/block}

```

Den Teil verstehe ich einfach nicht.

&nbsp;

&nbsp;

PS: Es funktioniert aber alles. Wenn ich bei einem Artikel bei Stammdaten unten einen alternativ-Titel eingebe, erscheint auch dieser.

---

<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:** [1. August 2019 um 12:14 UTC](https://forum.shopware.com/t/smarty-block-uberschrieben-obwohl-der-block-im-bare-theme-nicht-zu-sehen-ist/60792/2 "2019-08-01T12:14:13Z")

</div>

Dein Block (frontend\_detail\_index\_name) steht hier:

> <https://github.com/shopware/shopware/blob/5.6/themes/Frontend/Bare/frontend/detail/content/header.tpl#L8>

Ähnlicher Beitrag:

[https://forum.shopware.com/discussion/53610/headline-auf-produktdetailseite-ergaenzen](https://forum.shopware.com/discussion/53610/headline-auf-produktdetailseite-ergaenzen)

&nbsp;

---

<div class="post-metadata">

**Author:** ![MrHappy](https://avatars.discourse-cdn.com/v4/letter/m/f19dbf/32.png) [@MrHappy](https://forum.shopware.com/u/MrHappy)\
**Post date:** [1. August 2019 um 12:16 UTC](https://forum.shopware.com/t/smarty-block-uberschrieben-obwohl-der-block-im-bare-theme-nicht-zu-sehen-ist/60792/3 "2019-08-01T12:16:03Z")

</div>

> [@R4M schrieb:](https://forum.shopware.com/profile/17170/R4M "R4M")
> 
> Dein Block steht hier:
> 
> [https://github.com/shopware/shopware/blob/5.6/themes/Frontend/Bare/frontend/detail/content/header.tpl](https://github.com/shopware/shopware/blob/5.6/themes/Frontend/Bare/frontend/detail/content/header.tpl)
> 
> &nbsp;

Tatsache… wieso wird diese template-datei dann nicht „erweitert“ bzw. überschrieben? Wieso wird ein Block des selben namens in eine andere .tpl gelegt? Mein Code ist auf alle Fälle der, des Buches…&nbsp;

---

<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:** [1. August 2019 um 12:22 UTC](https://forum.shopware.com/t/smarty-block-uberschrieben-obwohl-der-block-im-bare-theme-nicht-zu-sehen-ist/60792/4 "2019-08-01T12:22:02Z")

</div>

mach aus:  
{extends file=‚parent:frontend/detail/index.tpl‘}

dies:  
{extends file=„parent:frontend/detail/content/header.tpl“}

&nbsp;

---

<div class="post-metadata">

**Author:** ![MrHappy](https://avatars.discourse-cdn.com/v4/letter/m/f19dbf/32.png) [@MrHappy](https://forum.shopware.com/u/MrHappy)\
**Post date:** [1. August 2019 um 12:29 UTC](https://forum.shopware.com/t/smarty-block-uberschrieben-obwohl-der-block-im-bare-theme-nicht-zu-sehen-ist/60792/5 "2019-08-01T12:29:55Z")

</div>

> [@R4M schrieb:](https://forum.shopware.com/profile/17170/R4M "R4M")
> 
> mach aus:  
> {extends file=‚parent:frontend/detail/index.tpl‘}
> 
> dies:  
> {extends file=„parent:frontend/detail/content/header.tpl“}
> 
> &nbsp;

Ja, so würde ich es dann meiner Logik nach auch machen, aber es funktioniert ja… und ich frage mich wieso.
