Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $node = node_load(10);
- $field_collection_item = entity_create('field_collection_item', array('field_name' => 'field_collection_name')); // field_collection_name заменяем на название своего поля типа field collection
- $field_collection_item->setHostEntity('node', $node);
- $field_collection_item->field_collection_field1[LANGUAGE_NONE][0]['tid'] = 'Значение первого составного поля';
- $field_collection_item->field_collection_field2[LANGUAGE_NONE][0]['value'] = 'Значение второго составного поля';
- $field_collection_item->save();
- Для обновления значения существующего поля типа field collection ноды с nid 10 используем следующий код:
- $node =node_load(10);
- $fid = $node->field_collection['und'][0]['value']
- $item = field_collection_item_load($fid);
- $item->field_test['und'][0]['value'] = 'test';
- $item->save();
- Для удаления существующего field collection поля используем следующий код:
- $node = node_load(10);
- // Получаем значение поля.
- $field_collection_item_value = $node-?-->field_collection1[LANGUAGE_NONE][0]['value'];
- // Удаляем экземпляр поля.
- entity_delete_multiple('field_collection_item', array($field_collection_item_value));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement