Есть тип материала с 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 и вижу что от чего зависит.
Комментарии
Рецепт в студию.
Вьюха с конткестным фильтром по NID, TID, UID. Подтягиваем любое поле ноды, термина, юзера.
Ну а панель в таком случае как вытащить? Или кастомную страницу, через hook_menu сделанную?
Я конечно могу предположить, что реврайтом полей вьюхи, но тянет на слишком уж большой извратЪ.
считаю, что изврат описан в теме
Path Breadcrumbs лучше.
Мне всегда было интересно, как ты делаешь крошки вьюсами? Как быть с разной вложенностью?
Допустим:
Главная / Каталог / Электроинструмент / Электролобзики / Лобзик 1 - один товар
Главная / Каталог / Компрессоры / Компрессор 1 - второй товар
Главная / Каталог / Электроинструмент / Электролобзики - термин
Главная / Каталог / Электроинструмент - родительский термин
Главная / Каталог - тупо страница вьюхи со списком терминов - вот тут вообще хз, как формировать вьюху с контекстными фильтром по вьюхе?
И сколько это суммарно вьюх получается? Не проще ли использовать Path Breadcrumbs?
ЗЫ: пробовал как-то юзать Custom Breadcrumbs - мне показалось, что он вообще не работает.
О_о Я думал "создаю крошки через views" это типа в контекстном фильтре переопределять...
Так а как же их на место крошек (в $breadcrumbs) засунуть?
Просто создать 100500 блоков))
Не знаю как автор, а я развлекался подобным, правда в ином контексте. Там просто и банально собирается в кучу всё что может быть, раскладывается как надо, ну и далее замена вывода на вывод с разделителем и скрытие если пусто.
P.S. Custom Breadrumbs я тоже ниасилил:(
Столько же раз сколько прописывать правила в Сustom breadcrumbs для разных типов материала и словарей.
в этих токенах не особо много удовольствия разбираться. + пробелема описанная в теме.
Path Breadcrumbs - а кто сказал, что крошки должны быть по пути?
https://www.ynafani.com.ua/ - тут 9 блоков из них 6 вьюхами
http://kapital-trans.ru- 4 блока и одна вьюха
У него возможности покрывающие 98% нужд. Он позволяет создавать прессеты для разных состояний, вплоть до разных крошек для одной и той же ноды, в зависимости от условий в контексте (ID/роль юзера, наличие терминов, язык etc.), позволяет использовать любые плейсхолдеры как для наименования так и для путей крошек, даже вручную вбить можно.
Просто - не поленись, попробуй в нем разобраться
Если немного разобраться в вопросе, то будет понятно, что Path Breadcrumbs используют не путь, а контекст.
https://www.drupal.org/project/path_breadcrumbs что-то не вижу его для 8ки.
https://www.drupal.org/project/path_breadcrumbs/issues/2864100 - вот топик.
На 8ке делал крошки тем же споcобом.
Это прискорбно...
Особенно с учетом всех ништяков крошек, доступных в 8ке, которые предоставляет программный подход.
На восьмёрке крошки делаются через ту статью Никлана, что у тебя в закладках.