【问题标题】:Node Update on hook Cron [closed]钩子 Cron 上的节点更新 [关闭]
【发布时间】:2012-02-15 06:18:10
【问题描述】:

我正在尝试在 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");
    }


}


}

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

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

任何人都对此有想法

由它发生问题。我什至清除缓存

【问题讨论】:

标签: drupal drupal-6 drupal-nodes


【解决方案1】:

如果节点没有改变,不要创建新的修订版

【讨论】:

    猜你喜欢
    • 2019-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-15
    • 1970-01-01
    相关资源
    最近更新 更多