User reference как аргумент в Views

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

Аватар пользователя egorovanton egorovanton 3 марта 2010 в 1:18

Доброе время суток сообщество.
Интересует , как реализовать вывод Views в зависимости от CCK поля, в котором через User reference указывается пользователь.

Функционально это выглядит следующим образом:

  1. Создаём ноду.
  2. Указываем при создании, что этот материал принадлежит пользователю user, но материал создаёт пользователь admin (сразу говорю, что поменять автора ноды вариант не подходит)
  3. После надо в профиле вывести пользователю user все ноды, которые при создании были присвоены через Node reference именно этому пользователю, ну или другому.

Особенности:
Одна нода может быть присвоена любому количеству пользователей.

Заранее всех благодарю. После нахождения ответа будет опубликована статья с разъяснением как, что и куда для ньюбов типа меня, но с достижением результата научить, а не решить проблему частную.

Комментарии

Аватар пользователя theСанитар theСанитар 3 марта 2010 в 15:51

Над блоком для задавания аргументов во Viws есть есть штука под названием Relations -- вам нужна именно она, если правильно помню. Связываете материал с тем, где живет User Reference и в аргументе говорите взять не поле автора, а из содержимого с меткой Relations (она возникнет после добавления связи) в таком-то поле. Хотя я бы сделал сниппетом, с классическим вариантом будет много гемороя.