Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля
28.07.2017, 09:08
Александр
Александр Корешков
Александр

Зарегистрирован:
2010-08-16
Сообщений: 6

Здравствуйте!
Пытаюсь вывести "хлебные крошки"
Код:
$breadcrumb = $nc_core->nav->get_path(1);

если лазить просто по разделам то всё нормально, но когда захожу допустим в раздел "акции" то отображается не корректно.
Цитата:
О компании / Акции / Акции

причем последние 2 крошки не ссылки, а первая должна быть ссылкой
Необходимо чтобы за место последней крошки было название акции (в компоненте всё настроено) или просто чтобы её не было (если второй параметр в get_path сделать -1 то последний скроется везде)
Подскажите что не так делаю или может чем то заменить можно get_path?
28.07.2017, 11:53
VenZell
Карагодников Алексей Николаевич
VenZell

Зарегистрирован:
2014-07-25
Сообщений: 29

Здравствуйте.
Можно использовать класс навигации.

Я обычно пользуюсь следующим кодом, генерирующем хлебные крошки в стиле Bootstrap и с микроразметкой:

Код:
<?php
$protocol = nc_get_scheme() . '://';

$host = $_SERVER['HTTP_HOST'];
$current_cc_subdivision_id = $cc ? + $nc_core->sub_class->get_by_id($cc, 'Subdivision_ID') : 0;
?>
<ol class='breadcrumb' itemscope='' itemtype='http://schema.org/BreadcrumbList'>
<li class="breadcrumb-item" itemprop='itemListElement' itemscope='' itemtype='http://schema.org/ListItem'>
<a itemprop='item' href='<?= $protocol . $host; ?>/'>
<span itemprop='name'>Главная</span>
</a>
</li>
<? foreach ($nc_core->nav->get_path(1) as $sd): ?>
<? if (property_exists($sd, 'id')): ?>
<? if ($action !== 'full' && $current_cc_subdivision_id === $sd->id): ?>
<li class="breadcrumb-item active" itemprop='itemListElement' itemscope='' itemtype='http://schema.org/ListItem'>
<a itemprop='item' href='<?= $protocol . $host . $sd->url ?>'>
<span itemprop='name'><?= $sd->name ?></span>
</a>
</li>
<? else: ?>
<li class="breadcrumb-item" itemprop='itemListElement' itemscope='' itemtype='http://schema.org/ListItem'>
<a itemprop='item' href='<?= $protocol . $host . $sd->url ?>'>
<span itemprop='name'><?= $sd->name ?></span>
</a>
</li>
<? endif; ?>
<? if ($action === 'full' && $current_cc_subdivision_id === $sd->id): ?>
<li class="breadcrumb-item active" itemprop='itemListElement' itemscope='' itemtype='http://schema.org/ListItem'>
<a itemprop='item' href='<?= $fullLink; ?>'>
<span itemprop='name'><?= $nc_core->page->get_h1(); ?></span>
</a>
</li>
<? endif; ?>
<? endif; ?>
<? endforeach; ?>
</ol>
198 196 2017-07-28 11:53:59 14804
Описание проекта