View + Profile2 + OG

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

Аватар пользователя voodoo_dn voodoo_dn 23 января 2014 в 21:43

Добрый вечер!

У меня есть задача - создание вьюхи.

Суть в том, что каждый материал может быть прикреплён к какой-то группе. Пользователь тоже может быть в группе или группах.
Мне надо, чтобы вьюха мне показывала группы, в которых состоит пользователь.

Т.е. в Node есть группа, например указал "Сообщество Drupal"
В Profile2 тоже есть поле групп, я указал что состою в "Сообщество Drupal" и "Хабрахабр"
И перейдя по ссылке, откроется Views, которая покажет мне, что я состою в "Сообщество Drupal", а если ещё добавлю в профиле "Хабрахарбр", то вьюха покажет и его.

Каким образом я могу это сделать?

Комментарии

Аватар пользователя toshic toshic 23 января 2014 в 23:48

Это тебе нужна вьюха к примеру участников "Сообщество Drupal" и ссылка на нее?Вьюху просто сделать.Вьюс на пользователя. Отношения Связь: OG membership: OG membership from Пользователь
контекстный фильтр (OG membership from user) OG membership: Номер группы

эти вьюсы есть в ог, но привязаны к панелям, по аналогии к ним можешь сделать свои, повторив выборку.
но чтоб ссылку сделать надо делать вьюху страницу. Этот вьюс будет показывать только юзеров группы.

А поле группы в профиле можно сделать полем ссылки (link), но вот как прописать универсальную х.з.

Если я конечно правильно тебя понял.

Аватар пользователя voodoo_dn voodoo_dn 25 января 2014 в 16:14

Спасибо) Была готовая вьюха, но выключеная. А вот ещё вопрос. У меня в профиле пользователя, есть поле Groups audience - тут должен быть список групп. Но там ничего не отображается Sad Хотя в правилах органики выставлено, что пользователь может вступать куда хочет.

Аватар пользователя toshic toshic 25 января 2014 в 22:40

Если ничего не отображается, то в настройках полей в профиле, возможно в отображении полей у Groups audience стоит *скрыто*, а должно быть OG audience list.
Но при этом только отобразятся заголовки групп, в которых есть пользователь.
Если ты хочешь, чтобы юзер был то же группой, то такое вроде было в og 7.1, но могу наврать насчет этого. надо проверять.