私はDrupal 7
サイトを持っています。次のように私は自分のモジュール内のノードを作成しています: -ノードは作成されていますが、Drupal 7にdbに挿入されません。
$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);
私は成功し、新しいノードID
echo "<pre>; print_r($newNode); exit();
問題作成されますか上記newNodeエコー場合: -
をしかし、私は確認したときにデータベースでは、上記のノードの詳細で新しいレコードは表示されません。
ご協力いただきありがとうございます。
あなたのサイト/ノード/ [nidofnewnode]に行ったときに何が表示されますか? ノードの作成は正常ですが、フィールドの設定値が正しくないように見えます。 '$ newNode-> field_prod_type = 1;' '$ newNode-> field_prod_cost = 125.00;' – justtry
@justtry。はい。それで合っています。ノードは 'yoursite/node/[nidofnewnode]'にアクセス可能ですが、データベースには値が表示されません –