Связать термин каталога с термином бренда

Аватар пользователя venji venji 28 сентября 2016 в 17:03

Уважаемые помогите решить вопрос..

Есть каталог с иерархией
-Климатическая техника
--Вентиляторы
--Кондиционеры
--тд..

Так же есть второй словарь бренды
-vitek
-bork
--тд..

через Pathauto формирую урлы к нодам типа site.ru/klimaticheskaya-tehnika/ventilyatory/vitek/ventilyator-vitek-vt-1909

так же формируются и ссылки на бренды site.ru/brands/vitek

к бренду vitek как и к другим, примотано много оборудования по мимо вентиляторов.

вопрос в том как выводить например по пути site.ru/klimaticheskaya-tehnika/ventilyatory/vitek/ вентиляторы vitek ?

Комментарии

Аватар пользователя gun_dose gun_dose 29 сентября 2016 в 11:03

Самый лучший способ - попытаться как-то этот вопрос обойти стороной))

Я так делал на одном магазине. Загвоздка в том, что ни вьюс, ни панели тут не помогут, т.к. нельзя давать урл, состоящий из одних аргументов без статичной части. Пришлось извратиться и поставить обработчик на hook_node_presave, который при сохранении товара к бренду пристаканивает ветку из словаря каталога и формирует урл. Если ветка уже есть, то использует существующую. Т.е. есть товар, у которого каталог Телефоны - Мобильные - Без кнопок. И брэнд Самсунг. При сохранении у товара брэнд получается Самсунг - Телефоны - Мобильные - Без кнопок. Удобно ещё и тем, что через таксноми меню можно сделать выпадающую менюшку с брэндами и их категориями. Но соглашусь, что выглядит реализация, мягко говоря, не очень изящно. Хотя в таком случае на контент-менеджера нет никакой дополнительной нагрузки, так что приемлемо.