Хлебные крошки для словаря таксономии

Главные вкладки

Аватар пользователя crashkita crashkita 27 апреля 2013 в 16:50

Задача: необходимо сделать хлебные крошки для определенного списка таксономии. Вид крошек: Главная/ название словаря/ элемент словаря. Проблема заключается в том, что я использую для вывода элемента таксономии определенную вьюху, с помощью taxonomy display + url каждого элемента так же изменено на vidi/ название термина, с помощью pathauto(с транслитерацией).
Какие варианты решения я испробовал, но все же они мне не помогли:
1) добавить хлебные крошки в path breadcrumbs для такого адреса taxonomy/term/%taxonomy_term - нифига
2) добавить хлебные крошки в path breadcrumbs для такого адреса vidi/%term - нифига
3) попробовал поставить модуль taxonomy breadcrumb - вообще ничего не изменилось. В 6 наверно это так бы и решилось, но не в 7.
4) попробовал написать в теме код функции theme_breadcrumb

<?php function palitra_breadcrumb$variables )
{
    
// init
    
$breadcrumb $variables['breadcrumb'];
    
dsm($variables);
    
// taxonomy hierarchy
    
$hierarchy = array();
    if (
arg(0) == 'taxonomy' && arg(1) == 'term' && is_numeric(arg(2))) 
    {
        
$tid = (int)arg(2);
        
$parents array_reverse(taxonomy_get_parents_all($tid));
        foreach( 
$parents as $k=>$v)
        {
            if( 
$v->tid==$tid ) continue;
            
$breadcrumb[] = l($v->name'taxonomy/term/'$v->tid);;
        }
    }

    

// rendering
    
if (!empty($breadcrumb))
    {
        
$output '<h2 class="element-invisible">' t('You are here') . '</h2>';
        
$output .= '<div class="breadcrumb">' implode("<span class='separator'>&raquo;</span>"$breadcrumb) . '</div>';
        return 
$output;
    }
?>

- тоже не увидел никакого результат. Что делать уже я не знаю. Help me, please

Комментарии

Аватар пользователя gorr gorr 27 апреля 2013 в 18:24

Я выводил термины таксономии с помощью вьюза taxonomy_term и pathauto также настроен был и бредкрамбы сделал включив и настроив taxonomy_breadcrumb. Все заработало без проблем.
Код в теме может не сработал потому что кеш надо сбросить, чтобы реестр темы обновился и функцию темизации бредкрамбов подхватил..

Аватар пользователя Sanchiz Sanchiz 28 апреля 2013 в 1:02

Создаем крошки по варианту:
1) добавить хлебные крошки в path breadcrumbs для такого адреса taxonomy/term/%taxonomy_term - нифига

Выбрать в настройках отображения словаря admin/structure/taxonomy/VOCAB_NAME/display/full, там где выбираем Views для словаря, пункт Breadcrumb display - Ignore.

Аватар пользователя vinta vinta 15 мая 2013 в 23:13

Может кто подскажет как реализовать следующее, какой модуль можно использовать. Как построить динамические крошки. Например, выводить для одной и той же странице разные крошки, в зависимости откуда на нее пришел? У меня каталог товаров, есть термин "Портмоне", есть термин"Визитницы", есть товар "Портмоне с визитницей" который привязан к обоим терминам(таксономии). И при открытии этого товара выстраивается такая цепочка: "Главная » Каталог » Визитницы » Портмоне", а я хочу сделать что бы если заходишь в товар через термин "Портмоне" выстраивалась цепочка: "Главная » Каталог » Портмоне" без пункта "Визитницы", а когда заходишь через термин "Визитницы", выстраивалась бы цепочка: "Главная » Каталог » Визитницы ", без пункта "Портмоне".