Node_save ($ düğüm) ile oluştururken bir düğüme bir görüntü eklemek için nasıl;

0 Cevap php

Merhaba Ben Drupal 7 ile çalışan ve php kullanarak ve daha sonra node_save($node) ile düğümleri oluşturma ayrıştırma ile xml den veri almak için çalışıyorum.

Şimdiye kadar ben herhangi bir görüntü olmadan xml düğümleri oluşturmak için başarılı olmuştur. Ben bunu ithal am süre düğüme görüntüyü eklemek istiyorum.

Ben 7 alpha 6 ama onun iyi hala drupal biliyorum. node_save($node) function drupal 6 ama biraz farklı olarak hemen hemen aynıdır.

Tamam burada benim kod görüntü dosya yolu bir değişken içinde saklanır ... Herhangi bir yardım şimdiden büyük .. teşekkürler olurdu

function main($head, $txt) {
  $nodes = array();
  $nodes[0]['title'] = $head; // node name
  $nodes[0]['body'] = $txt; // body text for the node
  $nodes[0]['teaser'] = '<p>A node</p>';
  $nodes[0]['timestamp'] = 1281765101;
  $nodes[0]['format'] = 2;
  make_nodes($nodes);
}

function make_nodes($nodes) {
  $new_node = $nodes[0];
  $node = new stdClass();
  $node->type = 'article';
  $node->status = 1;
  $node->uid = 1;
  $node->title = $new_node['title'];
  $node->promote = 1;
  $node->created = $new_node['timestamp'];
  $node->timestamp = $new_node['timestamp'];
  $node->changed= $new_node['timestamp'];
  $node->sticky = 0;
  $node->language = 'en';
  $node->body['und'][0]['format'] = 3;
  $node->body['und'][0]['summary'] = $new_node['teaser'];
  $node->body['und'][0]['value'] = $new_node['body'];
  $node->revision = 0;
  node_submit($node);
  node_save($node);
}

0 Cevap