gpt4 book ai didi

drupal-7 - 通过脚本在 Drupal 7 中动态添加 "Field Collection"?

转载 作者:行者123 更新时间:2023-12-01 07:44:15 26 4
gpt4 key购买 nike

我想动态添加一个“field collection”。但我不熟悉 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();

“字段集合”模块使用功能“ entity_form_submit_build_entity”,我无法使用,因为在我的情况下没有表格。

如果您能告诉我如何添加字段,我将不胜感激?

最佳答案

基于我在现场项目中使用的一些代码:

// 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();

关于drupal-7 - 通过脚本在 Drupal 7 中动态添加 "Field Collection"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6242018/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com