Ich verwende Absätze in meinem Inhaltstyp. Ich habe einen Absatztyp erstellt und Inhalt hinzugefügt. Jetzt möchte ich die Absätze in a laden foreach
. Aber es zeigt sich nichts. $paras
ist leer:
$node = \Drupal\node\Entity\Node::load(1);
$paras = $node->get('field_paragraph')->referencedEntities();
8
paragraphs
Pankaj Yogi
quelle
quelle
NULL
Wert, eine leere Zeichenfolge oder ein leeres Array? Da Sie dies mit " Ich habe es bereits getan" kommentiert haben, aber Ihre Antwort stimmt mit der Antwort überein, die einen völlig anderen Code enthält, wird Ihre Frage etwas verwirrt und es ist nicht klar, was Sie nicht erreichen können.Antworten:
quelle
Einfach
get()
direkt durch den Feldnamen ersetzen :quelle
Diese Methode wird etwas schneller funktionieren.
Sie können diesen Code auch problemlos in einer Methode in Ihrem benutzerdefinierten Dienst mit
@entity_type.manager
Argument- und Ladespeicher für Knoten und Absätze in implementieren__construct()
.quelle