#1 (permalink)  
Alt 21.06.2010, 08:57
Neuer Benutzer
 
Registriert seit: 17.02.2010
Ort: Bremen
Beiträge: 8
Idee breadcrumb bei mehreren Shops (Merchant)

Hallo zusammen,

um mehrere Shop zu betreiben läßt sich die Navigation entsprechend aubauen und mit Boxen im Template platzieren. Eine Anleitung dazu gibt es bereits im Forum. Leider läuft das mit der Breadcrumb-Navigation dann nicht so schön.
Das oberste Verzeichnis (welches bei euch vermutlich der jeweilige Shop ist) wird mit angezeigt. Dazu habe ich folgendes Workaround anzubieten:

Am besten eine eigene Breadcrump-Datei in xtCore\pages\navigation\ erstellen.

Beispiel: breadcrump_shop1.html
Diese dann im Template entsprechend includieren:
Code:
{include file="/xtCore/pages/navigation/breadcrumb_shop1.html" type="tpl_include"}
Da die eingebaute Smartyengine offensichtlich keine Switch-Anweisung versteht, muß man auf if-Bedungungen zurückgreifen.

Um nun die oberste Ebene bei Kategorien und auf den Produktseiten auszublenden nutzen wir einfach den Array-Index von $top_navigation:

Code:
<ul>
<li><a class="pathway" href="/" title="Startseite">Startseite</a></li>
{foreach name=aussen key=schluessel item=breadcrumb from=$top_navigation}
     
{if $page == "categorie" || $page == "product"}
{if $schluessel > 1}
&raquo; <li><a class="pathway" href="{$breadcrumb.url}" title="{$breadcrumb.name}">{$breadcrumb.name}</a></li>
{/if}

{else}
{if $schluessel > 0}
&raquo; <li><a class="pathway" href="{$breadcrumb.url}" title="{$breadcrumb.name}">{$breadcrumb.name}</a></li>
{/if}
{/if}
 
{/foreach}
</ul>
Hintergrund warum die Startseite außerhalb der Schleife liegt: So könnten auch mehrere Ebenen ausgeblendet werden.
Sonst würde folgende Alternative gelten:
Code:
<ul>

{foreach name=aussen key=schluessel item=breadcrumb from=$top_navigation}
     
{if $page == "categorie" || $page == "product"}
{if $schluessel != 1}
 <li><a class="pathway" href="{$breadcrumb.url}" title="{$breadcrumb.name}">{$breadcrumb.name}</a></li>
{/if}

{else}
<li><a class="pathway" href="{$breadcrumb.url}"  title="{$breadcrumb.name}">{$breadcrumb.name}</a></li>
{/if}
 
{/foreach}
</ul>
Anregungen und verbesserungen jederzeit willkommen.

Gruß

Michael Stahmann
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
breadcrumb, mehreren, merchant, shops

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
VEYTON SHOP Breadcrumb ( immer noch ) falsch bei Verlinkung oldbear Fragen zur Software 5 11.05.2010 11:03
Fehlermeldung bei Erreichen des Shops über Preisvergleich HPM1974 Shopbereich 0 04.12.2009 08:32
Versandkostenlogik bei mehreren Artikeln im Warenkorb topspeed-hb Installation und Konfiguration 0 01.10.2009 15:55
Problem mit Cookies/Sessions bei mehreren Shops mit Subdomains SilverSunrise PHP & MysQL Forum 0 19.02.2009 06:06


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:06 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand