Рейтинг:0

Как получить данные поля

флаг us

Привет, я использую entityreference, у меня есть тип контента «тест», который содержит поле, которое ссылается на категорию, и эта категория содержит поле_тема, также ссылающееся на другой тип контента, тема_тест. В Theme_test у меня есть поле entityreference, которое ссылается на Criter, и это последнее сохраняется в Test Наконец, в другом поле давайте назовем его резюме.

массив (19) {
  ["#тема"]=>
  строка(5) "поле"
  ["#вес"]=>
  строка(1) "6"
  ["#название"]=>
  строка (18) "suiv pédagogique"
  ["#доступ"]=>
  логический (правда)
  ["#label_display"]=>
  строка(5) "выше"
  ["#view_mode"]=>
  строка(4) "полная"
  ["#язык"]=>
  строка(3) "унд"
  ["#имя_поля"]=>
  строка (11) "field_suivi"
  ["#тип_поля"]=>
  строка (15) "ссылка на сущность"
  ["#field_translatable"]=>
  строка(1) "0"
  ["#entity_type"]=>
  строка(4) "узел"
  ["#комплект"]=>
  строка(4) "тест"
  ["#объект"]=>
  объект(стандартныйкласс)#80 (35) {
    ["видео"]=>
    строка(3) "500"
    ["uid"]=>
    строка(1) "0"
    ["название"]=>
    строка (25) "test1_2021-08-20 16:02:29"
    ["журнал"]=>
    строка(0) ""
    ["статус"]=>
    строка(1) "1"
    ["комментарий"]=>
    строка(1) "1"
    ["продвижение"]=>
    строка(1) "0"
    ["липкий"]=>
    строка(1) "0"
    ["нид"]=>
    строка(8) "10485403"
    ["тип"]=>
    строка(4) "тест"
    ["язык"]=>
    строка(3) "унд"
    ["создано"]=>
    строка(10) "1629468149"
    ["изменено"]=>
    строка(10) "1629468149"
    ["тнид"]=>
    строка(1) "0"
    ["перевести"]=>
    строка(1) "0"
    ["revision_timestamp"]=>
    строка(10) "1629468149"
    ["revision_uid"]=>
    строка(1) "1"
    ["field_id_externe"]=>
    массив (0) {
    }
    ["категории полей"]=>
    массив (1) {
      ["и"]=>
      массив (1) {
        [0]=>
        массив (3) {
          ["target_id"]=>
          строка(2) "20"
          ["сущность"]=>
          объект(стандартныйкласс)#96 (30) {
            ["видео"]=>
            строка(2) "20"
            ["uid"]=>
            строка(1) "1"
            ["название"]=>
            строка(7) "r489_1A"
            ["журнал"]=>
            строка(0) ""
            ["статус"]=>
            строка(1) "1"
            ["комментарий"]=>
            строка(1) "1"
            ["продвижение"]=>
            строка(1) "0"
            ["липкий"]=>
            строка(1) "0"
            ["нид"]=>
            строка(2) "20"
            ["тип"]=>
            строка(9) "категория"
            ["язык"]=>
            строка(3) "унд"
            ["создано"]=>
            строка(10) "1625752758"
            ["изменено"]=>
            строка(10) "1629454614"
            ["тнид"]=>
            строка(1) "0"
            ["перевести"]=>
            строка(1) "0"
            ["revision_timestamp"]=>
            строка(10) "1629454614"
            ["revision_uid"]=>
            строка(1) "1"
            ["поле_семейство"]=>
            массив (0) {
            }
            ["поле_ут"]=>
            массив (0) {
            }
            ["field_id_externe"]=>
            массив (1) {
              ["и"]=>
              массив (1) {
                [0]=>
                массив (3) {
                  ["значение"]=>
                  строка(7) "r489-1A"
                  ["формат"]=>
                  НОЛЬ
                  ["безопасное_значение"]=>
                  строка(7) "r489-1A"
                }
              }
            }
            ["поле_тема"]=>
            массив (1) {
              ["и"]=>
              массив (2) {
                [0]=>
                массив (1) {
                  ["target_id"]=>
                  строка(8) "10485206"
                }
                [1]=>
                массив (1) {
                  ["target_id"]=>
                  строка(8) "10485236"
                }
              }
            }

Я хочу отобразить Criter по теме на узле «тест» программно, но не знаю, как это сделать, я гуглил, но ни у кого нет идеи для трех уровней ссылочного объекта.

Спасибо всем :)

shelane avatar
флаг cn
Какую версию Drupal вы используете?
Amine avatar
флаг us
Я использую Drupal7 @shelane

Ответить или комментировать

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