Ich habe einen Knoten, auf dem sich einige Feldsammlungen befinden.
Wenn ich mir die node_load()
Ausgabe anschaue , sehe ich:
[field_rich_text_group] => Array
(
[und] => Array
(
[0] => Array
(
[value] => 6
)
[1] => Array
(
[value] => 7
)
[2] => Array
(
[value] => 8
)
)
)
Welche API-Funktion kann ich verwenden, um die in der Auflistung enthaltenen Felddaten mit einer Entity-ID von 6, 7, 8 usw. tatsächlich zu laden?
Es gibt auch eine Wrapper-Funktion, die denselben Trick ausführt:
field_collection_item_load($id, $reset = FALSE)
oder laut Kommentar verwenden:
um mehrere Sammlungen zu laden (z. B. wenn Sie eine Schaltfläche Weitere hinzufügen haben).
quelle
field_collection_item_load_multiple($ids = array(), $conditions = array(), $reset = FALSE)
, um mehrere Sammlungen zu laden (zum Beispiel, wenn Sie ein "Add more" -Btn haben).field_collection_field_get_entity () sollte verwendet werden, um die korrekte Revision zu laden.
Anwendungsbeispiel:
quelle
Sie können
entity_metadata_wrapper
aus dem Entity-API- Modul Folgendes verwenden :Sie können auch alle Sammlungen durchlaufen:
quelle