[Решено] Таксономия в аргументах Views Drupal 7

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

Аватар пользователя Sun-fire Sun-fire 8 февраля 2011 в 18:48

Есть вопрос по использованию в качестве аргументов Views терминов таксономии.

Как известно, в Drupal 7 термин таксономии привязывается к контенту через отдельный филд - term relation.

Если использовать нужный филд в качестве аргумента - все корректно работает.

Среди возможных аргументом нашел также знакомые по 6-ке Taxonomy Term Id и т.п. Когда попробовал применить это поле в качестве аргумента результата не дало. Возможно не правильно делал.

Суть вопроса, можно ли использовать аргумент Taxonomy Term Id для отбора контента? А то если к типу контента например 10 словарей привязано, то если каждый филд-релейшн таксономии отдельно как параметр прописывать, выходит довольно монструозный урл.

Комментарии

Аватар пользователя heap.ster heap.ster 8 февраля 2011 в 23:07

Ответ: можно.

Term Id не зависит от словаря, у каждого термина он разный.

Дальнейшую фильтрацию по словарям можно сделать в разделе Filters.

Аватар пользователя Sun-fire Sun-fire 9 февраля 2011 в 13:05

Должно то оно должно. Только вот не работает.

Уточню еще одну особенность: вьюха оперирует не нодами, а товарами Drupal Commerce. По идее должно работать, ведь внутри и у нод и у товаров коммерца сходная структура - сущности.

И конкретный филд-релейшн товара в качестве аргумента хавает на ура, а абстрактный Term ID ни в какую не хочет. В чем может быть трабл?

Аватар пользователя heap.ster heap.ster 9 февраля 2011 в 14:04

С нодами работает все отлично на семерке. А вот коммерс пока не трогал, поэтому ничего сказать не могу.

А попробуйте сделать сначала с обычными нодами, будет там у вас работать или нет? Если и у нод не будет работать, то там смогу помочь. А вот если с нодами будет, а с коммерсом нет, тогда хз Smile

Аватар пользователя Sun-fire Sun-fire 9 февраля 2011 в 17:26

Решил трабл. Дело было в том, что таксономия была прикручена не к ноде товара, а к самому товару. Кода поменял структуру и прикрутил таксономию к ноде товара все заработало.

2 heap.ster - спасибо за ответы.