【发布时间】:2016-07-23 13:12:24
【问题描述】:
我有Drupal 7 网站。我在我的模块中创建节点如下:-
$newNode = new stdClass();
$newNode->title = "Hello Node";
$newNode->type = "product";
node_object_prepare($newNode); // Sets some defaults.
$newNode->field_prod_type = 1;
$newNode->field_prod_cost = 125.00;
node_submit($newNode); // Prepare node for saving
node_save($newNode);
如果我回显上面的 newNode,我会得到成功创建的新节点 ID
echo "<pre>; print_r($newNode); exit();
问题:-
但是当我检查数据库时,我没有看到任何具有上述节点详细信息的新记录。
非常感谢任何帮助。
【问题讨论】:
-
Ao 当您访问 yoursite/node/[nidofnewnode] 时会看到什么?节点创建看起来不错,但为字段设置值看起来不对,尝试不使用它们:
$newNode->field_prod_type = 1;$newNode->field_prod_cost = 125.00; -
@justtry。是的,你是对的。节点可访问'yoursite/node/[nidofnewnode]',但在数据库中我看不到值
标签: php drupal drupal-7 drupal-nodes