Всем доброго времени суток.
Существует флаг retag (модуль flag), который связывает пользователя и ноду с типом = product. Также у ноды (product) есть доп. поле tag, которое тоже связывает пользователя и ноду.
Различие в том, что tag - это единичное событие (одна нода - один пользователь), а retag - множественное (одна нода - много пользователей). Причем сделать ratag, если стоит tag, невозможно
Во views вывожу ноды пользователя, с которыми у него есть или tag, или retag. Понимаю, что делать надо отношением. Получается вывести либо то, либо другое. А вместе - никак.
В отношениях поставил Content: Tagged by и Flags: User.
В аргументе принимаю имя пользователя, и отношение можно выставить либо то, либо то.
Буду благодарен за подсказки, как осуществить необходимое.
Комментарии
а как вы это сделали?
так поле еще создайте и там др отношение
Если текущий пользователь = tagged_uid у ноды, то у этой ноды не выводится флаг-ссылка.
Эм.. не очень понял вашу мысль. Можете ее уточнить?
ну если 2 связи у вас добавите два заголовка один к одной связи другой ко второй.
я лично так понял из написанного выше что именно это нужно.
а что это значит ?
если у ноды нет термина из словаря теги то пользователю не показываем ссылку на флаг?
Под заголовками вы понимаете поля (fields)? Они уже есть - привязаны к своим отношениям. Но на вывод это не влияет.
Да собстно это не имеет отношения к вопросу. Это ограничение реализовывалось ручками, в коде, так что влияния не оказывает.
у меня влияло........
да это мне любопытно ... это уже мой вопрос... в вашем вопросе. как бэ.