Link na ostatnim elemencie breadcrumbs + zmiana Strona główna – Shoper

Poniżej prosty kod pozwalający na podmianę standardowego kodu breadcrumbs w Shoperze, który dodaje zarówno link na ostatnim elemencie nawigacji – jak i umożliwia podmianę domyślnego elementu „Strona główna” na pierwszym elemencie breadcrumbs:

Pogrubieniem oznaczone zmiany (<span itemprop=”name”>{if $item.name == 'Strona główna’}NAZWA_KLIENTA{else} – pamiętajcie, aby podmienić NAZWA_KLIENTA – czyli pierwszy element breadcrumb).

Ścieżka do pliku w shoperze:

Wygląd i treści -> wygląd sklepu -> obecny szablon graficzny -> edycja zaawansowana -> body_head.tpl

{if count($breadcrumbs->getBreadCrumbs()) > 0}
        <div class="breadcrumbs large tablet row">
            <div class="innerbreadcrumbs row container">
                <a href="{baseDir nonempty=1}" title="{translate key='Home page'}" rel="nofollow" class="breadcrumb-home left">
                    <img src="{baseDir}/libraries/images/1px.gif" alt="" class="px1">
                    <span>{translate key="You are here"}:</span>
                </a>

                <ul itemscope itemtype="https://schema.org/BreadcrumbList" class="path left inline">
                    {if $body_class|strstr:"product_new" && $category_name == ''}
                        <li class="bred-2 last">
                            <span class="raq">&raquo;</span> 
                            <span>{translate key="New products"}</span>
                        </li>
                    {elseif $body_class|strstr:"product_promo" && $category_name == ''}
                        <li class="bred-2 last">
                            <span class="raq">&raquo;</span> 
                            <span>{translate key="Promotions"}</span>
                        </li>
                    {elseif $body_class|strstr:"shop_links_list" && $category_name == ''}
                        <li class="bred-2 last">
                            <span class="raq">&raquo;</span> 
                            <span>{translate key="Links"}</span>
                        </li>
                    {/if}

                    {assign var="position" value=1}
                    {foreach from=$breadcrumbs->getBreadCrumbs() item=item name=bclist}
                        <li class="bred-{$smarty.foreach.bclist.iteration} {if $smarty.foreach.bclist.last}last{/if}" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
                            <a href="{if $item.url}{$item.url|escape}{else}{$smarty.server.REQUEST_URI}{/if}" itemprop="item">
                                <span class="raq">&raquo;</span>   
                                <span itemprop="name">{if $item.name == 'Strona główna'}NAZWA_KLIENTA{else}{$item.name}{/if}</span>
                            </a>
                            <meta itemprop="position" content="{$position}" />
                            {assign var="position" value=$position+1}
                        </li>
                    {/foreach}
                </ul>
            </div>
        </div>
    {/if}
Link na ostatnim elemencie breadcrumbs + zmiana Strona główna – Shoper
0 0 votes
Article Rating
Subscribe
Powiadom o
0 komentarzy
Inline Feedbacks
View all comments
Przewiń na górę
0
Would love your thoughts, please comment.x
()
x