Добрый вечер, созрел еще один вопрос... мне нужно отредактировать ссылки в breadcrumb
т.е сейчас на данный момент у меня класс <?php <li><a href="/" class="first_bc"><span>Главная</span></a><a href="/catalog"><span>Каталог</span></a><a href="/bajramiks/bayramiks-bayramix"><span>Байрамикс (Bayramix)</span></a><a href="/bajramiks/mramornaya-shtukaturka-bayramiks-bayramix" class="last_bc"><span>Мраморная штукатурка Байрамикс (Bayramix)</span></a></li> "работает неправильно" ?>
как сделать так что бы он брал ссылку и скрывал её в <?php <li><a href="/catalog"><span>Каталог</span></a></li><code>?>
?
я сделал его таким образом
<?php if ($breadcrumb): ?>
<section class="after-header">
<div class="container">
<ol class="breadcrumb">
<li><?php print $breadcrumb; ?><li>
</ol>
</div>
</section>
<?php endif; ?>
но что-то пошло не так... да и главная страница немного поломалась...
Комментарии
блин и тут всё сломалось.... раз так не работает, будем по старинке..
Хлебные крошки не нужно редактировать вручную. Они строятся на основе URL. Если стандартного функционала не хватает, то можно воспользоваться контрибными модулями
Вопрос по поводу кастомного блока breadcrumb возможно его как-то сделать через обычное добавление блоков?
Решено!
<?phpfunction aqua_breadcrumb($variables) {
$breadcrumb = $variables['breadcrumb'];
$output = '';
if (count($breadcrumb) == 1) {
}
if (!empty($breadcrumb)) {
// Provide a navigational heading to give context for breadcrumb links to
// screen-reader users. Make the heading invisible with .element-invisible.
$output .= '<li>' . implode(' </li><li> ', $breadcrumb)
. '</li>';
return $output;
}
}?>
вот как-то делают через это
<?phpfunction mythemename_breadcrumb($variables) {
$breadcrumb = $variables['breadcrumb'];
if (!empty($breadcrumb)) {
// Provide a navigational heading to give context for breadcrumb links to
// screen-reader users. Make the heading invisible with .element-invisible.
$output = '<h2 class="element-invisible">' . t('You are here') . '</h2>';
$output .= '<div class="breadcrumb">' . implode(' // ', $breadcrumb) . '</div>';
}
return $output;
}?>