Сustom breadcrumbs игнорируют свои настройки. На кой он нужен? Мысли вслух.

Аватар пользователя VasyOK VasyOK 3 мая 2018 в 13:23

Есть тип материала с 2мя полями ссылками на разные словари.
На странице ноды нужны крошки от одного из словарей.
Увы настройка Vocabularies to exclude from custom breadcrumbs taxonomy игнорировалась системой. Крошки не выводились вообще, если в ноде были заполнены оба поля словарей.

Решение нашлось тут https://www.drupal.org/project/custom_breadcrumbs/issues/2219707
Оказывается (!) на модуль влияет вес словаря. Причем простая перестановка словарей ничего не дала. Порядок действий был таков:
1) убирал галочки с Vocabularies to exclude from custom breadcrumbs taxonomy
2) переставил словари. Нужные для крошек вверх.
3) включил галочки обратно.
И тогда заработало.

Кароче дрюкать этот модуль у меня нет никакого желания. Создаю крошки через views и вижу что от чего зависит.

Комментарии

Аватар пользователя VasyOK VasyOK 3 мая 2018 в 15:57

Вьюха с конткестным фильтром по NID, TID, UID. Подтягиваем любое поле ноды, термина, юзера.

Аватар пользователя fairrandir fairrandir 3 мая 2018 в 16:33

Ну а панель в таком случае как вытащить? Или кастомную страницу, через hook_menu сделанную?
Я конечно могу предположить, что реврайтом полей вьюхи, но тянет на слишком уж большой извратЪ.

Аватар пользователя gun_dose gun_dose 3 мая 2018 в 13:49

Мне всегда было интересно, как ты делаешь крошки вьюсами? Как быть с разной вложенностью?
Допустим:
Главная / Каталог / Электроинструмент / Электролобзики / Лобзик 1 - один товар
Главная / Каталог / Компрессоры / Компрессор 1 - второй товар

Главная / Каталог / Электроинструмент / Электролобзики - термин
Главная / Каталог / Электроинструмент - родительский термин
Главная / Каталог - тупо страница вьюхи со списком терминов - вот тут вообще хз, как формировать вьюху с контекстными фильтром по вьюхе?

И сколько это суммарно вьюх получается? Не проще ли использовать Path Breadcrumbs?

ЗЫ: пробовал как-то юзать Custom Breadcrumbs - мне показалось, что он вообще не работает.

Аватар пользователя bumble bumble 3 мая 2018 в 13:54

О_о Я думал "создаю крошки через views" это типа в контекстном фильтре переопределять...
Так а как же их на место крошек (в $breadcrumbs) засунуть?

Аватар пользователя Phantom63rus Phantom63rus 3 мая 2018 в 17:11

Не знаю как автор, а я развлекался подобным, правда в ином контексте. Там просто и банально собирается в кучу всё что может быть, раскладывается как надо, ну и далее замена вывода на вывод с разделителем и скрытие если пусто.

P.S. Custom Breadrumbs я тоже ниасилил:(

Аватар пользователя VasyOK VasyOK 3 мая 2018 в 14:37

Столько же раз сколько прописывать правила в Сustom breadcrumbs для разных типов материала и словарей.
в этих токенах не особо много удовольствия разбираться. + пробелема описанная в теме.
Path Breadcrumbs - а кто сказал, что крошки должны быть по пути?

https://www.ynafani.com.ua/ - тут 9 блоков из них 6 вьюхами
http://kapital-trans.ru- 4 блока и одна вьюха

Аватар пользователя bumble bumble 3 мая 2018 в 15:01

У него возможности покрывающие 98% нужд. Он позволяет создавать прессеты для разных состояний, вплоть до разных крошек для одной и той же ноды, в зависимости от условий в контексте (ID/роль юзера, наличие терминов, язык etc.), позволяет использовать любые плейсхолдеры как для наименования так и для путей крошек, даже вручную вбить можно.

Просто - не поленись, попробуй в нем разобраться Wink

Аватар пользователя gun_dose gun_dose 3 мая 2018 в 14:50

VasyOK wrote:

Path Breadcrumbs - а кто сказал, что крошки должны быть по пути?

Если немного разобраться в вопросе, то будет понятно, что Path Breadcrumbs используют не путь, а контекст.

Аватар пользователя bumble bumble 3 мая 2018 в 16:12

Это прискорбно...
Особенно с учетом всех ништяков крошек, доступных в 8ке, которые предоставляет программный подход.

Аватар пользователя gun_dose gun_dose 3 мая 2018 в 23:05

На восьмёрке крошки делаются через ту статью Никлана, что у тебя в закладках.