Views: правильно указать отношения

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

Аватар пользователя neadekvat neadekvat 25 января 2012 в 14:31

Всем доброго времени суток.

Существует флаг retag (модуль flag), который связывает пользователя и ноду с типом = product. Также у ноды (product) есть доп. поле tag, которое тоже связывает пользователя и ноду.
Различие в том, что tag - это единичное событие (одна нода - один пользователь), а retag - множественное (одна нода - много пользователей). Причем сделать ratag, если стоит tag, невозможно

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

В отношениях поставил Content: Tagged by и Flags: User.
В аргументе принимаю имя пользователя, и отношение можно выставить либо то, либо то.

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

Комментарии

Аватар пользователя neadekvat neadekvat 25 января 2012 в 15:08

"iNFerNo" wrote:
а как вы это сделали?

Если текущий пользователь = tagged_uid у ноды, то у этой ноды не выводится флаг-ссылка.

"iNFerNo" wrote:
так поле еще создайте и там др отношение

Эм.. не очень понял вашу мысль. Можете ее уточнить?

Аватар пользователя iNFerNo iNFerNo 25 января 2012 в 16:02

ну если 2 связи у вас добавите два заголовка один к одной связи другой ко второй.

я лично так понял из написанного выше что именно это нужно.

Аватар пользователя iNFerNo iNFerNo 25 января 2012 в 16:06

"neadekvat" wrote:
tagged_uid у ноды,

а что это значит ?

если у ноды нет термина из словаря теги то пользователю не показываем ссылку на флаг?

Аватар пользователя neadekvat neadekvat 25 января 2012 в 16:24

"iNFerNo" wrote:
ну если 2 связи у вас добавите два заголовка

Под заголовками вы понимаете поля (fields)? Они уже есть - привязаны к своим отношениям. Но на вывод это не влияет.

"iNFerNo" wrote:
а что это значит ?

Да собстно это не имеет отношения к вопросу. Это ограничение реализовывалось ручками, в коде, так что влияния не оказывает.

Аватар пользователя iNFerNo iNFerNo 25 января 2012 в 16:29

"neadekvat" wrote:
Под заголовками вы понимаете поля (fields)? Они уже есть - привязаны к своим отношениям. Но на вывод это не влияет.

у меня влияло........

"neadekvat" wrote:
Да собстно это не имеет отношения к вопросу. Это ограничение реализовывалось ручками, в коде, так что влияния не оказывает.

да это мне любопытно ... это уже мой вопрос... в вашем вопросе. как бэ.