如何在Drupal 7中使用规则创建一个新节点

Tim*_*san 3 drupal-7 drupal-rules

我之前有一个问题,结合了关于这个问题的两个问题......但我想我解释得有点模糊......故事太多......所以我一次只会问一个问题:)

我正在尝试使用规则创建节点.规则需要创建一个新的"产品"节点并将其显示给用户,以便他们可以填写一些详细信息字段然后保存.

我正在尝试使用规则 - >创建新实体.作为"实体类型"我选择"节点"和"内容类型"我选择我的产品内容类型.然后我还需要填写标题.哪里出错了.我试图将每种类型的数据或字符串放在Title和Rules的Value字段中,并接受它并保存规则.但每次规则都无法创建具有以下错误消息的节点:

Unable to create entity node": Invalid data value given. Be sure it matches the required data type and format.
Run Code Online (Sandbox Code Playgroud)

如何有效地创建某种内容类型的新节点并将其呈现给用户以进行进一步完成,所有这些都有规则?

Cli*_*ive 6

你可以用代码来做:

global $user;
$node = new stdClass;
$node->type = 'type';
$node->title = 'A title';
$node->uid = $user->uid;
node_object_prepare($node);
node_save($node);

drupal_goto("node/$node->nid");
Run Code Online (Sandbox Code Playgroud)

希望有所帮助