Drupal 7 - 在特定内容类型字段中添加数据

时间:2013-10-07 11:49:36

标签: drupal installation

目前我正在为Drupal 7构建安装配置文件。 我创建多个字段并为特定内容类型的字段创建实例。

现在我向内容类型添加了一个新节点,但我不知道如何将数据添加到我为此内容类型生成的字段中。这必须在安装配置文件中发生,所以在代码中并没有Drupal自己的解释。

节点生成如下:

$node          = new stdClass();
$node->title   = 'Test title';
node_save($node);

这当然不是整个代码,只是为了给你一个想法。目前,我将类型,状态,uid,标题,提升,创建,时间戳,粘性,格式,语言,预告片,正文和修订添加到$节点。现在我想添加我的自定义字段数据,任何人都知道如何做到这一点?

1 个答案:

答案 0 :(得分:0)

像...一样的东西。

$node = new stdClass();
$node->type = 'article';
$node->title = 'Test title';
$node->language = LANGUAGE_NONE;
node_object_prepare($node);
// Other properties...

// Single cardinality
$node->field_some_text_field[$node->language][0]['value'] = 'Some value';

// Multiple cardinality
$node->field_some_entity_reference_field[$node->language][]['target_id'] = 123;
$node->field_some_entity_reference_field[$node->language][]['target_id'] = 456;

node_save($node);