Я повторюю колекцію полів і загортаю елементи колекції поля за допомогою_фабрикату_файла. Я хотів би перевірити наявність поля, перш ніж викликати його value
метод (що призводить до помилки на полях, які не мають значення), але я не можу знайти спосіб це зробити.
$field_collection_item = field_collection_item_load($id);
$item_wrapper = entity_metadata_wrapper('field_collection_item', $field_collection_item);
// this results in an error if the field_contrib_headshot field is empty
$headshot = $item_wrapper->field_contributor->field_contrib_headshot->value();
Моє поточне вирішення полягає у використанні, field_get_items
щоб побачити, чи поле порожнє, але я б хотів, щоб це було можливо, якщо це можливо, через обгортку метаданих.