Drupal 7“新节点创建”是不是启动/准备不同内容类型的字段?
Posted
技术标签:
【中文标题】Drupal 7“新节点创建”是不是启动/准备不同内容类型的字段?【英文标题】:Drupal 7 Does "New Node Creation" initiate/prepare the Fields for different Content Types?Drupal 7“新节点创建”是否启动/准备不同内容类型的字段? 【发布时间】:2012-10-02 05:54:57 【问题描述】:在 Drupal 7 中,我需要 Programmatically
创建节点。像往常一样,为Different Content Types
设置了Different Fields
。
举个很简单的例子:
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
是否仍然具有(遵循)其正确的内容类型结构?
【问题讨论】:
【参考方案1】:我想这就是你要找的东西:
$node = new stdClass();
$node->type = 'article';
node_object_prepare($node);
这里有一篇不错的博客文章:http://www.group42.ca/creating_and_updating_nodes_programmatically_in_drupal_7
【讨论】:
您的链接非常有用。谢谢:)以上是关于Drupal 7“新节点创建”是不是启动/准备不同内容类型的字段?的主要内容,如果未能解决你的问题,请参考以下文章