Möchte man die breadcrumb (Brotkrümel Navi) nur auf bestimmten Seiten anzeigen, reicht eine kurze if Abfrage. In unserem Beispiel möchten wir die breadcrumb überall außer auf der Startseite und im Checkout (Bestellprozess) anzeigen. Der Standard Eintrag in der index.html ist folgender
<ol class="breadcrumb well">{$navtrail}</ol>
Diese mit folgenden if Abfragen umschließen
{if $smarty.get.cPath!=null} {if !strstr($smarty.server.PHP_SELF, 'checkout')} <ol class="breadcrumb well">{$navtrail}</ol> {/if} {/if}
Diese Abfrage macht nichts anderes als
Bin ich nicht auf der Startseite? Und bin ich nicht im Checkout? Dann zeige die Navigation (breadcrumb) ende checkout Frage ende Startseite Frage
Dieses Beispiel lässt sich ebenso auf Boxen, Spalten und andere Template Elemente anwenden. Getestet mit modified eCommerce ab 1.06.