breadcrumb и его ссылки

Аватар пользователя madmos madmos 15 сентября в 22:19

Добрый вечер, созрел еще один вопрос... мне нужно отредактировать ссылки в breadcrumb

т.е сейчас на данный момент у меня класс <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"работает неправильно" ?>
как сделать так что бы он брал ссылку и скрывал её в <li><a href="/catalog"><span>Каталогspan>a>li><code>?>
?
я сделал его таким образом

        if ($breadcrumb || $title): ?>
        if ($breadcrumb): ?>

       

           
                 


endif; ?>

но что-то пошло не так... да и главная страница немного поломалась...

0 Thanks

Лучший ответ

Аватар пользователя madmos madmos 15 сентября в 22:51

Решено!

<?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;
  }
}
?>

Комментарии

Аватар пользователя ivnish ivnish 15 сентября в 22:28

Хлебные крошки не нужно редактировать вручную. Они строятся на основе URL. Если стандартного функционала не хватает, то можно воспользоваться контрибными модулями

Аватар пользователя madmos madmos 15 сентября в 22:29

Вопрос по поводу кастомного блока breadcrumb возможно его как-то сделать через обычное добавление блоков?

Аватар пользователя madmos madmos 15 сентября в 22:51

Решено!

<?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;
  }
}
?>
Аватар пользователя madmos madmos 15 сентября в 22:45

вот как-то делают через это

<?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;
}
?>