Tengo un nodo que tiene algunas colecciones de campos.
Cuando miro la node_load()
salida, veo:
[field_rich_text_group] => Array
(
[und] => Array
(
[0] => Array
(
[value] => 6
)
[1] => Array
(
[value] => 7
)
[2] => Array
(
[value] => 8
)
)
)
¿Qué función API puedo usar para cargar realmente los datos de campo contenidos en la colección que tiene un ID de entidad de 6, 7, 8, etc.?
También hay una función de contenedor que hace el mismo truco:
field_collection_item_load($id, $reset = FALSE)
o según el comentario, use:
para cargar varias colecciones (por ejemplo, si tiene un botón Agregar más ).
fuente
field_collection_item_load_multiple($ids = array(), $conditions = array(), $reset = FALSE)
para cargar varias colecciones (por ejemplo, si tiene un btn "Agregar más").field_collection_field_get_entity () debe usarse para cargar la revisión correcta.
Ejemplo de uso:
fuente
Puede usar
entity_metadata_wrapper
desde el módulo Entity API :También puedes recorrer todas las colecciones:
fuente