Breadcrumbs bei bestimmter Kategorie ausblenden

Hallo zusammen,

wie kann ich die Breadcrumbs in bestimmten Kategorien ausblenden?
Dazu müsste ich doch die breadcrumb.tpl unter /frontend/index ändern, richtig?

Sowas wie:

{if ($sCategoryCurrent == 123)}

{else}


	{* Prefix for the breadcrumb e.g. the configured shop name *}
	{block name="frontend_index_breadcrumb_prefix"}{/block}

    {block name="frontend_index_breadcrumb_content"}
        {foreach $sBreadcrumb as $breadcrumb}
            {block name="frontend_index_breadcrumb_entry"}
                
                    {if $breadcrumb.name}
                        {block name="frontend_index_breadcrumb_entry_inner"}
                            
                                
                                {$breadcrumb.name}
                            
                            
                        {/block}
                    {/if}
                
                {if !$breadcrumb@last}
                    
                        
                    
                {/if}
            {/block}
        {/foreach}
    {/block}

    {block name="frontend_index_breadcrumb_suffix"}{/block}

{endif}

Aber egal was ich da mache, sobald ich den Cache leere, zeigt er mit im Frontend nur noch eine weiße Seite an…

Danke für eure Hilfe!

Michael

Hallo Michael,

wenn deine Datei nicht von einem übergeordneten Template ableitet bzw. erbt dann überschreibt deine Datei die Elterndatei.

Was das genau bedeutet wird hiersehr schön und ausführlich beschrieben. Besonders den Punkt „Overwriting template files“ und „Extending template files“ beachten.

Viele Grüße

Hallo simkli,

mein Template erbt von Responsive, aber inwiefern hilft mir das bei meinem Problem weiter?
Ich habe auch schon versucht die Blöcke reinzusetzen, damit der beim überschreiben nicht etwas “vermisst”, aber irgendwie will es einfach nicht klappen.

Der obige Code ist übrigens meine breadcrump.tpl bzw. einer der Versuche die so abzuändern, wie ich das haben möchte.

Viele Grüße!

Wenn dein Template von Responsive erbt heißt das, dass dein Template nach dem Responsive Theme geladen wird. Dafür musst du in deinen Smarty Templates jedoch noch ein paar Dinge beachten. Jetzt hab ich dir sogar noch den Anker passend auf der Seite gesetzt. Also bitte die Dokumentation lesen  Gasp!

Gibts auch auf Deutsch ( Shopware 4 aber hier hat sich nicht viel geändert ) 

Sorry, das hatte ich alles verstanden hatte aber nichts mit meinem Problem zutun. Ich konnte es lösen. War ein rein syntaktisches Problem. Trotzdem danke.

Achso sorry. Das sah für mich so aus, als ob du die komplette Datei überschrieben hattest. Fürs nächste Mal, damit dir der Fehler auch angezeigt wird und nicht nur eine weiße Seite erscheint, kannst du Folgendes in die config.php packen:

 ... ,
    'front' => [
        'throwExceptions' => true,
    ]
];

Hier gibts noch mehr…

1 „Gefällt mir“