Używam akapitów w moim typie treści. Utworzyłem typ akapitu i dodałem treść. Teraz chcę załadować akapity w foreach
. Ale nic się nie pojawia. $paras
jest pusty:
$node = \Drupal\node\Entity\Node::load(1);
$paras = $node->get('field_paragraph')->referencedEntities();
8
paragraphs
Pankaj Jogin
źródło
źródło
NULL
wartość, pusty ciąg, czy pusta tablica? Ponieważ skomentowałeś już to zrobiłem, ale twoja odpowiedź jest właściwa do odpowiedzi, która pokazuje zupełnie inny kod, twoje pytanie jest trochę zagmatwane i nie jest jasne, czego nie jesteś w stanie osiągnąć.Odpowiedzi:
źródło
Wystarczy zastąpić
get()
bezpośrednio nazwą pola:źródło
Ta metoda będzie działać nieco szybciej.
Możesz również łatwo zaimplementować ten kod w dowolnej metodzie w usłudze niestandardowej za pomocą
@entity_type.manager
argumentów i pamięci masowej dla węzłów i akapitów w__construct()
.źródło