Всем привет! Подскажите, пожалуйста как вывести список пользователей во вьюс?
Дано: регистрация пользователей с выбором роли с помощью profile2 "Специалист", через profile2_regpath.
Нужно вывести пользователей в алфавитном порядке. Допустим через поле фамилия и используя Conetextual filters и словарь, чтобы по первой букве сделать список и в скобочках количество пользователей с данной фамилией: А(2), Б(4), В(1),Г(5)... Пока получилось выводить фамилии списком и рядом ссылку на профиль, так как поле профиля Фамилия не удается сделать ссылкой.
Комментарии
Посмотрите стандартный views - glossary.
https://www.drupal.org/project/views_glossary
Спасибо, а может он выводить поля profile2 ссылкой? Я так понял проблема в том, что profile2 не является материалом? Потому что словарь я успешно делал. Создавал материал "слово" и выводил title, кроме того title мог быть ссылкой на материал "слово".
Вот тут можете почитать как делать ссылки во Views. Главное понять на что ссылаться.
Интересные идеи, но у меня вьюха выводит Пользователей, а не Содержимое. Если при создании вьюхи указать Содержимое, то полей Profile2 нет (кроме фотографии, так как поле используется в обычных материалах), а если выводить пользователей, как я сейчас делаю, я не могу сделать поле Фамилия ссылкой, нет такой галочки. Попробовал шаблоны в rewrite results пока не нашел подходящих.
Вам стоит научиться использовать связи. С их помощью можно подключать любые модели к которым впору добраться SQL-join'ами.
Стоит Можете подсказать пример, как в данном случае их использовать? Или что Вы имеете в виду?
Ну, с этим я работал, с обычным материалом я делал словарь средствами вьюхи, а вот с профилем не выходит.
А что именно у Вас не выходит?
Нужно просто создать представление по пользователям, добавить связь с профилем и, при необходимости - накликать фильтров-сортировок.
Это я делал, поля профиля ссылками не делаются, нет такой галочки, как у полей других материалов, но я нашел решение со скрытыми полями и токенами.