Abfrage ob Startseite

Hallo,
ich muss nur auf der Startseite eine Schema-Auszeichnung einbinden. Bisher hab ich das über die Abrage
{if count($sBreadcrumb) == 0} … {/if}
gelöst.
Nach dem Update auf Shopware 5.7.13 bekomme ich dann nur noch eine weiße Seite.
Wie kann ich denn jetzt abfragen, ob es sich um die Startseite handelt?
Vielen Dank!
VG Nadja

{if ($smarty.server.SCRIPT_NAME eq "/index.php")}

{/if}

Das wird nicht funktionieren, aber so in der Art. Einfach testen, ggf. ist SCRIPT_NAME auch die falsche Server Variable. {$smarty} reserved variable | Smarty

Fast. :laughing:

{$smarty.server.REQUEST_URI}

gibt dir den kompletten URL-Pfad ohne den Hostnamen zurück. Wenn man die komplette URL braucht, hilft:

{$smarty.server.HTTP_HOST}{$smarty.server.REQUEST_URI}

LG Phil

In dem Template Variablen steht auch der „Controller“ zur verfügung. Bei Home ist er auf „index“.

Vielen lieben Dank!
Ich habe
{if $smarty.server.REQUEST_URI == „/“} {/if}
um die Schemaauszeichnung gesetzt. Das funktioniert.
VG Nadja