Я использую абзацы в моем типе контента. Я создал тип абзаца и добавил контент. Теперь я хочу загрузить абзацы в foreach
. Но ничего не появляется. $paras
пустой:
$node = \Drupal\node\Entity\Node::load(1);
$paras = $node->get('field_paragraph')->referencedEntities();
8
paragraphs
Панкадж Йоги
источник
источник
NULL
значение, пустая строка или пустой массив? Поскольку вы прокомментировали это, я уже сделал это, но ваш ответ - правильный ответ, который показывает совершенно другой код, ваш вопрос немного запутан, и неясно, чего вы не можете достичь.Ответы:
источник
Просто замените
get()
имя поля напрямую:источник
Этот метод будет работать немного быстрее.
Вы также можете легко реализовать этот код в каком-либо методе в вашей пользовательской службе с
@entity_type.manager
аргументами и загрузкой хранилища для узлов и абзацев в__construct()
.источник