我想动态添加" 字段集合 ".但我不熟悉Field API或Entity API.Drupal中的新实体API记录很差.
这是我的代码,直到现在:
$node = node_load(1);
$field_collection_item = entity_create('field_collection_item', array('field_name' => 'field_book_text'));
$field_collection_item->setHostEntity('node', $node);
// Adding fields to field_collection
$field_collection_item.save();
Run Code Online (Sandbox Code Playgroud)
"字段集合"模块使用函数" entity_form_submit_build_entity ",我无法使用,因为在我的情况下没有表格.
如果你能告诉我如何添加字段,我将不胜感激?
小智 7
根据我在实时项目中使用的一些代码:
// Create and save research field collection for node.
$field_collection_item = entity_create('field_collection_item', array('field_name' => 'field_article_references'));
$field_collection_item->setHostEntity('node', $node);
$field_collection_item->field_reference_text[$node->language][]['value'] = 'ABCD';
$field_collection_item->field_reference_link[$node->language][]['value'] = 'link-val';
$field_collection_item->field_reference_order[$node->language][]['value'] = 1;
$field_collection_item->save();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6553 次 |
| 最近记录: |