Drupal 7做的是;“新建节点创建”;启动/准备不同内容类型的字段?
在Drupal7中,我需要以编程方式创建节点。与往常一样,为Drupal 7做的是;“新建节点创建”;启动/准备不同内容类型的字段?,drupal,drupal-fields,drupal-content-types,drupal-nodes,Drupal,Drupal Fields,Drupal Content Types,Drupal Nodes,在Drupal7中,我需要以编程方式创建节点。与往常一样,为不同的内容类型设置了不同的字段 举一个非常简单的例子: Content Type: "car" Fields: "Model", "Engine", "GearType" Content Type: "article" Fields: "Title", "Author", "Media" 这里我要确认的是,当我创建一个新节点时,例如通过使用: $node = new stdClass(); $node->type = "car
不同的内容类型设置了不同的字段
举一个非常简单的例子:
Content Type: "car"
Fields: "Model", "Engine", "GearType"
Content Type: "article"
Fields: "Title", "Author", "Media"
这里我要确认的是,当我创建一个新节点时,例如通过使用:
$node = new stdClass();
$node->type = "car";
然后
- (当前创建的)新的
$node
是否在保存之前已启动/加载其相关/对应的字段
- 更清楚地说,如果我只是突然保存一个节点
node\u Save($node)
(不填充任何其他相关字段),那么node
是否仍然具有(遵循)其正确的内容类型结构
我想这就是你想要的:
$node = new stdClass();
$node->type = 'article';
node_object_prepare($node);
这里有一篇很好的博客文章:你的链接非常有用。谢谢:)