Фильтр по текущему пользователю во View

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

Аватар пользователя rozalex rozalex 25 марта 2011 в 18:52

Здравствуйте, коллеги.
Простой для гуру вопрос:
В одном из созданных мной типов материала (Задание) есть поле Исполнитель (выбирается из списка пользователей сайта).
Хочу во view сделать фильтр, чтоб это Задание мог видеть только тот юзер, который назначен Испонителем.
Вопрос: какой переменной я должен приравнять значение поля Исполнитель? Где хранится id текущего пользователя?
Спасибо.

Комментарии

Аватар пользователя livestd livestd 25 марта 2011 в 21:56

кстати я тоже столкнулся с этой проблемой. Только мне нужно показать блок только пользователям, которые не заполнили поле "например" в личных данных.
тоесть нужен id текущего пользователя, что бы свериться с его полями...

Аватар пользователя dobradmin dobradmin 25 марта 2011 в 22:54

получить uid текущего залогиненого:
global $user;
$user->uid;

А правильно нужно сделать так:
во вьюсе в аргументом указать нужное поле и Provide default argument -> User ID from logged in user

Аватар пользователя rozalex rozalex 10 ноября 2015 в 11:47

Сделал, как приказано. См. аттач.
Но вот какая незадача...
В превью записи показываются правильные (фильтрует как надо), а вот из интерфейса пользователя (из основного меню сайта) - выводятся ВСЕ записи. Хоть и url один и тот же, что и в превью.
Не понимаю. Sad

Аватар пользователя rozalex rozalex 28 марта 2011 в 13:37

Можно по-другому поставить вопрос: возможно ли, вообще, это сделать из админского интерфейса или придётся-таки кодить?