Ich habe den folgenden Code. Ich kann das Feldsammlungselement mit entity_load_single laden. Ich möchte in der Lage sein, die Knoten-ID für ein bestimmtes Feldsammlungselement abzurufen. Wie kann ich das erreichen?
function dc_car_guide_model($model_id)
{
$model = entity_load_single('field_collection_item', $model_id);
//How can I get nid?
}
field_get_items('field_collection_item', $field_collection, 'field_FIELD_NAME');
gibt ein Array von Werten für ein benanntes Feld in dieser Feldsammlungsentität zurück. Sie können auch die Entity-Metadaten-Wrapper verwenden (dies ist die neue, raffinierte Methode, um dies zu tun :-p). Geben Sie einfach an, dass Sie einen Wrapper für afield_collection_item
anstelle von a ladennode
.Verwenden von EntityFieldQuery:
Ersetzen Sie
field_MYCOLLECTIONFIELD
durch den Computernamen des Felds Feldsammlung auf Ihrem Knoten.quelle