Загрузка объекта Field Collection в Drupal

22 июля 2014 - 16:29

Для загрузки объекта сущности Field Collection в Drupal 7 можно воспользоваться функцией API entity_load(). Примеры вы найдете здесь. Но более удобный вариант – применить специальную функцию field_collection_item_load(), передав в нее id коллекции полей.

Пример загрузки коллекции полей, связанной с нодой:

  <?php
    $entity_id = $node -> field_collection['und'][0]['value'];
    $entity = field_collection_item_load($entity_id);
  ?>

В полученном объекте $entity содержатся массивы всех полей коллекции.