Здравствуйте. Возникла проблема, над которой думаю уже не первый день.
Есть два словаря с фиксированным набором терминов.
Словарь1(супы, вторые блюда, десерты)
Словарь2(овощи, мука, грибы, зелень)
Словарь3 (русская, украинская, итальянская)
На основе этих словарей делаю три типа содержимого:
1.Рецепт (использует Словарь1 и Словарь2)
2.Совет (также использует два словаря)
3.Блюдо (использует Словарь1 и Словарь3)
Создают view c адресом taxonomy/term/%, подставляю аргумент, все нормально выводит.
Это очень хорошо работает именно с первым типом содержимого (Рецепт), т.е. выводятся термины на нужные ингредиенты и можно быстро найти нужный рецепт.
Дальше начинаются проблемы допустим вывожу список view второго типа (Совет), который использует те же словари, поэтому и ссылки на термины ведут на содержимое типа Рецепт.
Ну и с третьим типом Блюдо, такие же проблемы, что и с Советом.
Я умышленно сделал для всех трех типов один общий словарь, чтобы в дальнейшем связывать допустим Рецепт с Советом.
Теперь, собственно вопрос: как осуществить это более грамотно?