Как создать представление ссылки на сущность, которое контекстно фильтрует на основе текущего идентификатора пользователя


Я хочу создать представление ссылки на сущность, которое фильтрует на основе поля, которое я разместил в профиле пользователя.

У меня есть два типа контента (докладчики и авторы блогов) (докладчики также будут авторами блогов), которые я хочу использовать в качестве доступного списка авторов в типе контента блога, поэтому при создании докладчик может выбрать профиль автора для ссылки на конкретный блог, но фильтруется только теми, кто указан в учетной записи конкретного пользователя.

Я разместил в учетной записи пользователя поле ссылки на сущность, представляющее собой ссылку определенного пользователя на определенный фрагмент контента типа "Выступающие" или "Авторы блога" (называется blog_author_link).

Я хочу создать представление, которое фильтрует поле ссылки на сущность в типе контента блога на основе того, какое поле выбрано в профиле пользователя.

У меня есть представление, в котором успешно перечислены оба типа контента, но когда я попытался добавить связь из этой ссылки учетной записи пользователя (blog_author_link) и контекстно фильтровать на основе содержимого: nid и устанавливать его для извлечения из идентификатора вошедшего в систему пользователя, похоже, это не работает. (Да, есть пользователи, которым назначен этот атрибут, и я передал эти аргументы, и фильтр не приводит к выводу). Я попытался сделать uid, но я не думаю, что это доступно для типа представления ссылки на сущность. Я немного не в себе.

Есть идеи?

РЕДАКТИРОВАТЬ: Хорошо, так что, похоже, это основано на том, когда я начинаю передавать случайные аргументы в контекстный фильтр предварительного просмотра, который он ищет, делает именно то, что я ему говорю, фильтрует на основе NID, когда мне нужно фильтровать на основе UID, но контекстного фильтра для UID в типе представлений ссылок на сущности нет... У кого-нибудь есть хоть малейшее представление, о чем я говорю?

Author: Billy Gedney, 2013-07-13

1 answers

Вам нужно добавить связь в представление. Это будет либо "узел: автор", либо "содержимое: автор" в зависимости от вашего дистрибутива/версии (я commerce 7, просмотров 3).

Как только вы добавите связь, "Пользователь: Uid" станет доступной опцией в контекстных фильтрах.

 0
Author: Anne Bonham, 2013-07-13 23:10:47