Какой URL-адрес я использую для просмотра объекта членства в OG?


Я вижу, что можно отредактировать объект членства, перейдя по ссылке:

group/node/204/admin/people/edit-membership/32

Каков URL-адрес для просмотра сущности?

Я вижу, что у объекта членства есть режим отображения, который позволяет вам изменять порядок полей, но в административной области членства в OG (люди) нет ссылки на просмотр.

Author: Nigel Waters, 2015-11-20

2 answers

Я не думаю, что есть страница, на которой вы можете просмотреть членство. Я только что просмотрел код модуля OG и не нашел никакой связанной части, которая отображает членство на отдельной странице.

Однако, поскольку членства являются сущностями, должна быть возможность настроить представление, которое принимает идентификатор членства в качестве контекстного фильтра и отображает его в выбранном режиме просмотра.

Вот как вы делаете это с представлениями:

  1. Создайте новое представление, посетив admin/structure/views/add
    • Дайте вашему представлению имя, например Членство в представлении
    • Установите для него значение Показывать Членство в OG
    • Задайте путь с заполнителем, например view-membership/%
    • Формат отображения Неформатированный список из Визуализируемый объект
    • Элементы для отображения 1, снимите флажок Использовать пейджер
    • Продолжить и отредактировать
  2. Под Расширенный раздел , добавьте контекстный фильтр Членство в OG: Идентификатор членства в Og
    • КОГДА ЗНАЧЕНИЕ ФИЛЬТРА ОТСУТСТВУЕТ В URL-АДРЕСЕ: Показать "Страница не найдена"
  3. Сохранить
  4. Посетите страницу view-membership/<membership_id>, и вы увидите объект членства.
 7
Author: Елин Й., 2015-11-27 13:37:49

Ссылки на просмотр нет, потому что она не существует.

Как вы уже упоминали: членство - это сущность. Сущности по умолчанию не имеют отображаемых страниц. Вы используете пользовательскую сущность, если данные не обязательно должны быть публично отображены сами по себе. В противном случае вы могли бы использовать узлы (которые являются не более чем расширенными сущностями).

В этом случае сущность og_membership используется для хранения данных о том, какие пользователи и узлы подключены. Кроме того, Группы OG предоставляет некоторые представления, которые генерируют списки с этими членствами. Конечно, вы также можете создавать свои собственные представления.

Поля, которые вы прикрепляете к сущности og_membership, могут отображаться в этих представлениях.

 4
Author: Patrick Scheffer, 2015-11-26 15:55:12