Достать данные из поля-ссылки

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

Аватар пользователя Bastel2020 Bastel2020 1 апреля 2020 в 21:51

Доброго времени суток. Я совсем новичок в мире drupal, дорабатываю студенческий проект.
Суть ситуации. Есть некий термин таксономии, в котором есть поле типа "ссылка на пользователя" (ссылок в поле может быть несколько). Мне нужно организовать доступ к редактированию этого термина только для тех пользователей, которые есть в этом поле. Проблема в том, что я не могу достать uid из этого поля. gettype($term->field_user) выдаёт Array с одним элементом, при попытке обратиться к нему $term->field_user[0] возникает ошибка Undefined offset. Как достать данные из ссылки? Заранее спасибо за помощь.

Комментарии

Аватар пользователя Bastel2020 Bastel2020 1 апреля 2020 в 22:40

Что-то с этим xdebug ещё повозиться нужно. Попробовал использовать taxonomy_term_load($term->tid)->field_example['und'][0], выдаёт массив с тремя элементами. Использовать функцию taxonomy_term_load обязательно, или можно просто использовать $term->field_example?

Аватар пользователя charOFF charOFF 2 апреля 2020 в 10:13

Если нет xdebug, используйте модуль devel. С ним доступны функции dpm, dpr. В вашем коде сделаете, например, dpm($term) и в области уведомлений увидите все что есть в этой переменной в удобочитаемом виде.