Schlagwort-Archive: Template

modified ecommerce breadcrumb nur auf bestimmten Seiten

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.