[Решено] Глюк во Views с использованием в качестве аргумента taxonomy term id

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

Аватар пользователя Sun-fire Sun-fire 4 февраля 2011 в 15:34

Наткнулся на новый трабл при работе с Drupal Commerce. Кратко изложу суть трабла:

Есть тип товара, с некоторым количеством полей, есть тип контента, к нодам которого атачатся товары. У товаров есть филды, и в том числе филд-релейшены таксономии.

Создал вьюху каталога товаров. Отображает товары нормально, но когда попробовал прикрутить передачу аргумента полезли баги. Если использовать в качестве аргумента Taxonomy Term ID, аргумент не работает, и результирующая вьюха дает пустой результат. Когда посмотрел текст запроса вьюхи, не нашел в нем join для параметра-таксономии. Такое впечетление что Term ID игнорируется как аргумент. Если как аргумент использовать например код товара, то все работает нормально.

В исьюсах для вьюс на д.орг ничего по даному вопросу не нашел, может кто-то сталкивался с подобным траблом, и знает как его побороть?

Вьюс использую 7.x-3.x-dev (в рекомендованой alpha1 тот же косяк), коммерц alpha5.

Спасибо.

Комментарии

Аватар пользователя Sun-fire Sun-fire 4 февраля 2011 в 16:25

Решил трабл. Заработало. В качестве аргумента указал не "абстрактный" Taxonomy Term ID, а филд-релейшн таксономии по которому нужно делать отбор.

2 Sentrashy@drupal.org: немного не то, но за желание помочь спасибо.

Аватар пользователя Tinnka Tinnka 23 апреля 2013 в 13:37

Sun-fire wrote:
Решил трабл. Заработало. В качестве аргумента указал не "абстрактный" Taxonomy Term ID, а филд-релейшн таксономии по которому нужно делать отбор.

Можно подробней? Или скрин..

Аватар пользователя Sun-fire Sun-fire 23 апреля 2013 в 14:37

"Tinnka" wrote:
Можно подробней? Или скрин..

В контекстном фильтре указываете поле, по которому будете делать отбор. Во вьюху передаете taxonomy term id.

Аватар пользователя Tinnka Tinnka 24 апреля 2013 в 21:11

"Sun-fire" wrote:
В контекстном фильтре указываете поле, по которому будете делать отбор. Во вьюху передаете taxonomy term id.

Sun-fire, благодарю за быстрый ответ!