0
hook_cron 함수에서 노드를 업데이트하려고합니다. 내가 Drupal6 여기 그것이 여기에 모든 노드를 업데이트했습니다 보여줍니다 지금 내 코드노드 업데이트 Cron
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");
}
}
}
이다 사용하고하는 것은 내가 그것을 보여 doesnot 노드를 클릭하면 이제 어떤 그 갱신 여기 를 참조 이
에 대한 스크린 샷입니다 이 문제를 발생하여
모든 몸이
에 대해 아이디어를 가지고있다. 심지어 캐시 지우기
: http://drupal.stackexchange.com/questions/22621/node-update-problem -on-hook-cron – casperOne