Есть интернет-магазин на Drupal Commerce. Есть тип товара, включающий поле категоря (ссылка на термин). Есть product display, содержащий поля заголовок и product reference.
Установлен модуль custom breadcrumbs и настроен на отображение терминов таксономии в хлебных крошках.
Проблема заключается в том, что если зайти на страницу товара (product display), то в хлебных крошках термины таксономии не отображаются. Если к дисплею добавить поле категория и указать значение, то они появляются, но хотелось бы оставить поле категория у товара.
Как я понимаю, в этом случае в custom breadcrumbs нужно создать правило для дисплея, в котором с помощью токенов сказать модулю, что нужно сначала отображать словарь, затем все термины. Подскажите, как это правильно прописать или обойти эту проблему другими способами.
Комментарии
Почему-то после того, как спросишь голова начинает лучше работать
Решение:
[node:field-product-ref:0:field-category:vocabulary:name]
[node:field-product-ref:0:field-category:parent:parent:name]
[node:field-product-ref:0:field-category:parent:name]
[node:field-product-ref:0:field-category:name]
а куда это решение засовывается?
Должен быть установлен модуль custom breadcrumbs. Далее Структура -> custom breadcrumbs. Там создать шаблон для материала. Нужно будет указать тип материала, для которого будут действовать эти правила, titles и paths. У меня так:
Titles:
[node:field-product-ref:0:field-category:vocabulary:name]
[node:field-product-ref:0:field-category:parent:parent:name]
[node:field-product-ref:0:field-category:parent:name]
[node:field-product-ref:0:field-category:name]
Pathes:
[node:field-product-ref:0:field-category:vocabulary:machine-name]
taxonomy/term/[node:field-product-ref:0:field-category:parent:parent:tid]
taxonomy/term/[node:field-product-ref:0:field-category:parent:tid]
taxonomy/term/[node:field-product-ref:0:field-category:tid]