Saya punya simpul yang memiliki beberapa koleksi bidang di atasnya.
Ketika saya melihat node_load()
output, saya melihat:
[field_rich_text_group] => Array
(
[und] => Array
(
[0] => Array
(
[value] => 6
)
[1] => Array
(
[value] => 7
)
[2] => Array
(
[value] => 8
)
)
)
Apa fungsi API yang dapat saya gunakan untuk benar-benar memuat data lapangan yang terkandung dalam koleksi yang memiliki entitas_id 6, 7, 8, dll?
Ada juga fungsi pembungkus yang melakukan trik yang sama:
field_collection_item_load($id, $reset = FALSE)
atau sesuai komentar, gunakan:
untuk memuat beberapa koleksi (misalnya jika Anda memiliki tombol Tambah lainnya ).
sumber
field_collection_item_load_multiple($ids = array(), $conditions = array(), $reset = FALSE)
, untuk memuat beberapa koleksi (misalnya jika Anda memiliki "Tambah lebih banyak" btn).field_collection_field_get_entity () harus digunakan untuk memuat revisi yang benar.
Contoh penggunaan:
sumber
Anda dapat menggunakan
entity_metadata_wrapper
dari modul API Entitas :Anda juga dapat mengulang semua koleksi:
sumber