在Drupal 7中,我需要Programmatically
创建节点。像往常一样,Different Fields
设置了Different Content Types
。
非常简单的例子:
Content Type: "car"
Fields: "Model", "Engine", "GearType"
Content Type: "article"
Fields: "Title", "Author", "Media"
我想在此确认的是,while
我正在创建一个新节点,例如使用:
$node = new stdClass();
$node->type = "car";
然后..
$node
已经在保存之前已经启动/加载了相关/相应的字段?node_save($node)
(不填写任何其他相关字段),node
是否仍然拥有(跟随)其正确的内容类型结构?答案 0 :(得分:1)
我认为这就是你要找的东西:
$node = new stdClass();
$node->type = 'article';
node_object_prepare($node);
这里有一篇很好的博客文章:http://www.group42.ca/creating_and_updating_nodes_programmatically_in_drupal_7