2012-04-30 2 views
0

Я пытаюсь добавить новый узел с неопубликованным.Узел Сохранить статус

Я установил статус = 0;

, но при проверке этого узла статус = 1;

этот код.

$node = new StdClass(); 
       $node->type = 'article'; //giving it type 
       $node->title = $article->headline; //gives title 
       $node->body = $article->body; //gives body 

       $node->field_abstract[0]['value'] = $article->summary; 
       $node->field_is_syndigate[0]['value'] = 1; 
       $node->field_syndigate_first_time[0]['value'] = 1; 

       $node->language = $language->language; //'en' or 'ar' 
       $node->comment = 2; //read&write comment 

       //$node->created = $article->parsed_at; 
       $node->created = ''; 
       $node->changed = $node->created; 
       $node->status = 0; 
       $node->promote = 0; 
       $node->sticky = 0; 
       $node->format = 4; // Editor Filtered HTML 
       $node->uid = $user->uid; 

       //$node->field_attribution[0]['value'] = $article->copyright; // attribution 
       $attribution = ''; 
       if($article->logo_path){ 
        $attribution = '<img src="http://pub.syndigate.info/logos/small/'.$article->title_id.'.png" title="'.$article->title_name.'" border="0" />'; 
        if($article->website){ 
         $attribution = '<a href="'.$article->website.'" title="'.$article->title_name.'" target="_blank">'.$attribution.'</a>'; 
        } 
        $attribution .= ' '; 

       } 
       $attribution .= $article->copyright; 
       $node->field_attribution[0]['value'] = $attribution; // attribution 
       $node->field_source[0]['value'] = $article->title_id; // source 
       node_save($node); 

Как сохранить узел как неопубликованный.

ответ

2

При создании программным узла, вам необходимо установить

$node->is_new = TRUE; 

И если вы устанавливаете $node->created пустое значение, я хотел бы предложить, чтобы избавиться от этой линии от вашего сценария, node_save() позаботится из этого. То же самое для $node->changed, поскольку вы даете то же самое значение, просто удалите эту строку со своего сценария также

надеюсь, что эта помощь

Смежные вопросы