Друзья, нужна помощь.
Как вывести в ноде по полю "Ссылка на сущность" данные из ноды на которую это поле ссылается.
Есть поле "ссылка на сущность" {{ content.field_link_actor }} в типе материала "performance". Оно имеет связь с типом материала "actor". В "actor" есть поле {{ content.field_img }}.
Подскажите пожалуйста как в ноде "node--performance.html.twig" можно получить данные поля {{ content.field_img }} через {{ content.field_link_actor }}.
Спасибо заранее.
Комментарии
Попробуйте как-нибудь так: {{ node.field_link_actor.entity.field_img.value }}
Выдает ошибку "Произошла непредвиденная ошибка. Попробуйте еще раз позже."
Надо смотреть в логах веб-сервера что за ошибка.
InvalidArgumentException: "target_id" is an invalid render array key. Value should be an array but got a string. in Drupal\Core\Render\Element::children() (line 97 of G:\OSPanel\home\arlekin\core\lib\Drupal\Core\Render\Element.php).
Вообще twig - это такая штука, где рулит метод проб и ошибок. Можно попробовать {{ node.field_link_actor[0].entity.field_img.value }}
Та же ошибка.
InvalidArgumentException: "target_id" is an invalid render array key. Value should be an array but got a string. in Drupal\Core\Render\Element::children() (line 97 of G:\OSPanel\home\arlekin\core\lib\Drupal\Core\Render\Element.php).
Сперва проверь как получить этот field {{ dump(content.field_link_actor) }}, потом тебе нужно открыть какои-то object и {{ dump(content.field_link_actor.entity) }} и после этого открывать {{ dump(content.field_link_actor.entity.field_img) }}
На моим случи это так`
{{ dump(content.field_main_image['#items'].entity.name.value) }}