У меня есть этот узел, который принадлежит группе, и я хочу получить идентификатор группы этого узла, напечатать его, что-то вроде, $node->nid;
но с идентификатором группы.
Это возможно?
organic-groups
Rosamunda
источник
источник
Мне нужно было прошлой ночью. Сделал это так:
$ og_groups содержит массив всех OG, членом которых является сообщение. Вы можете получить их все с foreach. Ключ для доступа к ним - это nid.
Надеюсь, это поможет.
источник
og(organic groups)
Модуль добавитьentity refrence
поле для типов контента , которые вы хотите бытьgroup
или бытьgroup content
. по умолчанию имя поля есть,og_group_ref
но, возможно, оно изменится на другое имя. Если вы хотите точно узнать имя поля og, обратитесь к полю управления типом контента (предположим, что вы рассматриваете тип контента статьи)admin/structure/types/manage/article/fields
.Подберите групповое поле MACHINE NAME (что-то вроде
og_group_ref
).Вы можете что-то вроде этого:
источник
Найдите gid и попробуйте напечатать весь объект $ node, что-то вроде:
По какой-то причине ответы Drupal не будут отображать ничего в тегах php, но вы должны обернуть php в pre, чтобы сделать вывод более читабельным.
Попробуйте Ctrl + F и найдите, где число выводится. Затем вы можете следовать формату массивов / объектов, чтобы распечатать его, когда $ node доступен.
источник