Saya mengulangi melalui kumpulan bidang, dan membungkus item koleksi bidang dengan entitas_metadata_wrapper. Saya ingin memeriksa keberadaan field sebelum memanggil value
metodenya (yang menghasilkan kesalahan pada bidang yang tidak memiliki nilai), tetapi saya tidak dapat menemukan cara untuk melakukannya.
$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();
Solusi saya saat ini adalah menggunakan field_get_items
untuk melihat apakah bidang itu kosong, tetapi saya ingin dapat melakukan ini melalui pembungkus metadata jika memungkinkan.