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

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).

 

Hier die neue .TPL:
 

{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.

 

 

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

Dein Block (frontend_detail_index_name) steht hier:

Ähnlicher Beitrag:

https://forum.shopware.com/discussion/53610/headline-auf-produktdetailseite-ergaenzen

 

@R4M schrieb:

Dein Block steht hier:

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

 

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… 

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

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

 

@R4M schrieb:

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

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

 

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