[РЕШЕНО] Список OG групп пользователя

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

Аватар пользователя whiesam whiesam 11 июня 2013 в 19:11

Постановка задачи: Необходимо вывести вьюхой список групп в которых состоит пользователь. Но при этом необходимо просматривать у других пользователей их список групп.

Что есть на данный момент:
1) Удалось подружить вьюху с Контекстным фильтром по uid автора. Работает, но если ты не автор не увидишь других групп, и у других юзеров увидишь своё.
2) Перетыкал все возможные комбинации Контекстных фильтров и Отношений.
Было создано 2 пользователя (админ и обычный) и 2 группы (все состоят в группах).
На одной из комбинаций фильтров у пользователя uid1 вывелась только 1 группа (Вообще не понимаю как так), у uid2 глухо.

Решение: ?

Комментарии

Аватар пользователя serega111 serega111 11 июня 2013 в 22:36

Попробуйте сделать view по user'ам, через relations загрузить группы, в которых состоит юзер и выводить эти группы, добавить контекстный фильтр по uid, значение по умолчанию брать из URL. Должно работать если view - это страница с адресом user/%/groups или блок на страницах user/% или user/%/%

Аватар пользователя whiesam whiesam 12 июня 2013 в 11:45

Вот настройки:

Контекстные фильтры
Пользователь: Uid
Отношения
Entity Reference: Участие в группах

Тоже не работает. Views не хочет дружить uid юзера с материалом OG вообще в принципе.

Аватар пользователя whiesam whiesam 12 июня 2013 в 12:15

Всё починил)
За основу взял готовую вьюшку OG User groups (OG membership), естественно перекарал её под себя. Поместил в user/%. В общем те же настройки что и были до этого в другой вьюшке. Всё заработало.
Самое интересное что это вьюшка типа Panel)) А я вставил в DS, так как панелом вообще не пользуюсь.