Хлебные крошки

Добрый день.

Подскажите пожалуйста, как можно сделать так, чтобы текущая открытая страница была в хлебных крошках НЕ ссылкой и имела класс active?

4 ответа

  • 0
    Сергей 2 февраля 2014 08:10 #
    В самом деле многое зависит от шаблона, на вскидку скажу так:
    \wa-apps\shop\themes\default\index.html

    В стандартном шаблоне примерно так выглядит:

    <!-- navigation breadcrumbs -->
    {if isset($breadcrumbs)}
    <div class="breadcrumbs">
    <a href="{$wa_app_url}">{$wa->shop->settings('name')}</a>
    {if $breadcrumbs}
    {foreach $breadcrumbs as $breadcrumb}
    » <a href="{$breadcrumb.url}">{$breadcrumb.name|escape}</a>
    {/foreach}
    {else} » {/if}
    </div>
    {/if}

    внутри условия можно попробовать добавить условие

    {foreach $breadcrumbs as $breadcrumb}
    {if $action != 'page'}
    » <a href="{$breadcrumb.url}">{$breadcrumb.name|escape}</a>
    {else}
    » <span class="active">{$breadcrumb.name|escape}</span>
    {/if}
    {/foreach}

    Это только ориентировочный пример, не даю 100% гарантии совместимости с вашим шаблоном, если предоставите свой образец могу подкорректировать.
    + попробуйте по шаблонам поискать такой текст:
    $breadcrumbs

    В одном из файлов с вашей темой вы однозначно увидите нечто подобное.

    Надеюсь поможет.
  • 1
    cessel 19 июня 2014 21:30 #
    Попробуйте такой вариант:

    {if $page.name}
    {$pageName=$page.name}
    {/if}
    {if !$page.name}
    {$pageName=$category.name}
    {/if}

    {if isset($breadcrumbs)}
    <div class="breadcrumbs">
    <a href="{$wa_app_url}">Главная</a>
    {if $breadcrumbs}
    {foreach $breadcrumbs as $breadcrumb}
    /
    <a href="{$breadcrumb.url}">{$breadcrumb.name|escape}</a>
    {/foreach}
    /{$pageName}
    {else}
    /{$pageName}
    {/if}
    </div>
    {else}
    <div class="breadcrumbs">
    <a href="{$wa_url}">Главная</a>
    {if $breadcrumbs}
    {foreach $breadcrumbs as $breadcrumb}
    {if $action != 'page'}
    » <a href="{$breadcrumb.url}">{$breadcrumb.name|escape}</a>
    {else}
    » <span class="active">{$breadcrumb.name|escape}</span>
    {/if}
    {/foreach}
    /{$pageName}
    {else}
    /{$pageName}
    {/if}
    </div>
    {/if}
  • 1
    Евгений Попов 6 февраля 2019 15:06 #

    мне помог первый вариант, тема Picco Shop

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите