Как связать термины разных словарей?

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

Аватар пользователя bay bay 25 апреля 2012 в 8:45

Имеется доска объявлений построенная с помощью 2 словарей таксономии:
1.Словарь - Рубрика (Недвижимость, Автотранспорт, Работа и пр.)
2.Словарь - Подрубрика (Куплю, Продам, Меняю... )

Но тут подводный камень: Например в рубрике Недвижимость есть подрубрика - ищу работу, и наоборот Работа - куплю.

Пробовал создать один словарь в вложенными терминами, но тогда доступна возможность добавления объявления прямо в Рубрику, что не оч корректно. Также проблемы с выводом и пр.

Вопрос: Можно ли каким-либо образом связать термины словарей Рубрика и Подрубрика, чтобы у каждой рубрики были свои подрубрики?

Комментарии

Аватар пользователя bay bay 16 мая 2012 в 8:45

Решение оказалось довольно простым. Нужно было переопределить стандартный вывод таксономии на вьюс, который имеется "в коробке" - taxonomy_term. По умолчанию он выключен. Достаточно включить и указать в настройках аргумента Таксономия: Term ID (with depth) глубину(Depth)в зависимости от степени вложенности терминов словаря, у меня 1 (Недвижимость -> Куплю). А также разрешить несколько терминов на аргумент (Allow multiple terms per argument).

В итоге используем только один словарь вместо двух.

Теперь все выводится как надо за исключением заголовка родительской рубрики. Заголовок выводиться как: Недвижимость+куплю.