Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drupal 钩子Cron上的节点更新_Drupal_Drupal 6_Drupal Nodes - Fatal编程技术网

Drupal 钩子Cron上的节点更新

Drupal 钩子Cron上的节点更新,drupal,drupal-6,drupal-nodes,Drupal,Drupal 6,Drupal Nodes,我正在尝试更新hook_cron函数上的节点。我正在使用Drupal6这是我的代码 function offers_cron() { $query= db_query("SELECT * FROM {node} WHERE type = 'product'"); while($allnodes = db_fetch_object($query)){ $node_id=$allnodes->nid; $node=node_load($node_id); $node = new

我正在尝试更新hook_cron函数上的节点。我正在使用Drupal6这是我的代码

function offers_cron() {
$query= db_query("SELECT * FROM {node} WHERE type = 'product'");
while($allnodes = db_fetch_object($query)){
    $node_id=$allnodes->nid;
    $node=node_load($node_id);
$node = new stdClass();
    $node->nid = $node_id;  
    $node->type = 'product';
    $node->language = 'en';
    $node->uid=1;
    $node->status = 1; 
    $node->created = time();
    $node->changed = $node->created;
    $node->comment=0;
    $node->promote = 0; 
    $node->sticky = 0;  
    $node->format = 2;  
    $node->title='test';
    $node->field_price[0]['value']='120';
    if ($node = node_submit($node)) {
        node_save($node);
          drupal_set_message(t("Node ".$node->title." added correctly"));
    } else {
        drupal_set_message(t("Node ".$node->title." added incorrectly"), "error");
    }


}


}
现在它显示它已经更新了所有节点,这里是这个的屏幕截图

现在,当我单击任何节点时,它都不会显示任何更新 看这里

有人知道这件事吗


由此产生了问题。我甚至清除缓存

如果节点未更改,则不创建新版本

作为跨站点发布关闭: