Здравствуйте, коллеги.
Простой для гуру вопрос:
В одном из созданных мной типов материала (Задание) есть поле Исполнитель (выбирается из списка пользователей сайта).
Хочу во view сделать фильтр, чтоб это Задание мог видеть только тот юзер, который назначен Испонителем.
Вопрос: какой переменной я должен приравнять значение поля Исполнитель? Где хранится id текущего пользователя?
Спасибо.
Комментарии
.
К сожалению, не вижу тут ответа, но на почту пришло, что $uid.
Так вот, это я уже пробовал - не помогает.
Помогает, если правильно выбрать настройки. Мы же здесь не знаем, что именно вы там указали.
я постом выше картинку вставил...
$uid - id атора ноды, эт тут не поможет. потому и исправил коммент)
кстати я тоже столкнулся с этой проблемой. Только мне нужно показать блок только пользователям, которые не заполнили поле "например" в личных данных.
тоесть нужен id текущего пользователя, что бы свериться с его полями...
мне казалось, что это многим надо.
получить uid текущего залогиненого:
global $user;
$user->uid;
А правильно нужно сделать так:
во вьюсе в аргументом указать нужное поле и Provide default argument -> User ID from logged in user
Сделал, как приказано. См. аттач.
Но вот какая незадача...
В превью записи показываются правильные (фильтрует как надо), а вот из интерфейса пользователя (из основного меню сайта) - выводятся ВСЕ записи. Хоть и url один и тот же, что и в превью.
Не понимаю.
Можно по-другому поставить вопрос: возможно ли, вообще, это сделать из админского интерфейса или придётся-таки кодить?